{
    "VxWidgetMap": {
        "babylon-arcRotateCamera": {
            "map": {
                "name": "babylon-arcRotateCamera",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultArcRoateCamera",
                        "initValue": "defaultArcRoateCamera",
                        "groupName": "value"
                    },
                    "wheelPrecision": {
                        "locale": {
                            "en": "wheelPrecision"
                        },
                        "type": "Number",
                        "defaultValue": 3,
                        "groupName": "scale"
                    },
                    "wheelDeltaPercentage": {
                        "locale": {
                            "en": "wheelDeltaPercentage"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "scale"
                    },
                    "maxZ": {
                        "locale": {
                            "en": "maxZ"
                        },
                        "type": "Number",
                        "defaultValue": 10000,
                        "groupName": "view"
                    },
                    "minZ": {
                        "locale": {
                            "en": "minZ"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "view"
                    },
                    "propAlpha": {
                        "locale": {
                            "en": "propAlpha"
                        },
                        "type": "Number",
                        "defaultValue": 60,
                        "groupName": "value"
                    },
                    "propBeta": {
                        "locale": {
                            "en": "propBeta"
                        },
                        "type": "Number",
                        "defaultValue": 60,
                        "groupName": "value"
                    },
                    "radius": {
                        "locale": {
                            "en": "radius"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "value"
                    },
                    "fov": {
                        "locale": {
                            "en": "fov"
                        },
                        "type": "Number",
                        "defaultValue": 0.8,
                        "groupName": "value"
                    },
                    "upperAlphaLimit": {
                        "locale": {
                            "en": "upperAlphaLimit"
                        },
                        "type": "Integer",
                        "groupName": "view"
                    },
                    "upperBetaLimit": {
                        "locale": {
                            "en": "upperBetaLimit"
                        },
                        "type": "Integer",
                        "groupName": "view"
                    },
                    "lowerAlphaLimit": {
                        "locale": {
                            "en": "lowerAlphaLimit"
                        },
                        "type": "Integer",
                        "groupName": "view"
                    },
                    "lowerBetaLimit": {
                        "locale": {
                            "en": "lowerBetaLimit"
                        },
                        "type": "Integer",
                        "groupName": "view"
                    },
                    "lowerRadiusLimit": {
                        "locale": {
                            "en": "lowerRadiusLimit"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "value"
                    },
                    "upperRadiusLimit": {
                        "locale": {
                            "en": "upperRadiusLimit"
                        },
                        "type": "Integer",
                        "groupName": "value"
                    },
                    "panningSensibility": {
                        "locale": {
                            "en": "panningSensibility"
                        },
                        "type": "Number",
                        "defaultValue": 3,
                        "groupName": "value"
                    },
                    "zoomToMouseLocation": {
                        "locale": {
                            "en": "zoomToMouseLocation"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "scale"
                    },
                    "propAttachControl": {
                        "locale": {
                            "en": "propAttachControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "propLockedTarget": {
                        "locale": {
                            "en": "propLockedTarget"
                        },
                        "type": "ObjSelect",
                        "groupName": "behavior"
                    },
                    "useAutoRotationBehavior": {
                        "locale": {
                            "en": "useAutoRotationBehavior"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "viewPort"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "viewPort"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "viewPort"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "viewPort"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "_getTarget",
                        "locale": {
                            "en": "getTarget"
                        }
                    },
                    {
                        "name": "motion",
                        "locale": {
                            "en": "motion"
                        },
                        "params": [
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "beta",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodFocusOn",
                        "locale": {
                            "en": "focusOn"
                        },
                        "params": [
                            {
                                "name": "meshes",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "minVector",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "maxVector",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "distance",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "updateMaxZ",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-followCamera": {
            "map": {
                "name": "babylon-followCamera",
                "propsMap": {
                    "propLockedTarget": {
                        "locale": {
                            "en": "propLockedTarget"
                        },
                        "type": "ObjSelect",
                        "groupName": "behavior"
                    },
                    "radius": {
                        "locale": {
                            "en": "radius"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "value"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultFollowCamera",
                        "groupName": "value"
                    },
                    "heightOffset": {
                        "locale": {
                            "en": "heightOffset"
                        },
                        "type": "Number",
                        "defaultValue": 8,
                        "groupName": "value"
                    },
                    "rotationOffset": {
                        "locale": {
                            "en": "rotationOffset"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "value"
                    },
                    "maxCameraSpeed": {
                        "locale": {
                            "en": "maxCameraSpeed"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "cameraAcceleration": {
                        "locale": {
                            "en": "cameraAcceleration"
                        },
                        "type": "Number",
                        "defaultValue": 0.05,
                        "groupName": "value"
                    },
                    "propAttachControl": {
                        "locale": {
                            "en": "propAttachControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "groupName": "viewPort"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "groupName": "viewPort"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "viewPort"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "viewPort"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    }
                ]
            }
        },
        "babylon-universalCamera": {
            "map": {
                "name": "babylon-universalCamera",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultUniversalCamera",
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            -6,
                            1,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propLockedTarget": {
                        "locale": {
                            "en": "propLockedTarget"
                        },
                        "type": "ObjSelect",
                        "groupName": "behavior"
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            90,
                            0
                        ],
                        "initValue": [
                            0,
                            90,
                            0
                        ],
                        "groupName": "rotation"
                    },
                    "fov": {
                        "locale": {
                            "en": "fov"
                        },
                        "type": "Number",
                        "defaultValue": 0.8,
                        "groupName": "value"
                    },
                    "speed": {
                        "locale": {
                            "en": "speed"
                        },
                        "type": "Number",
                        "initValue": 2,
                        "groupName": "behavior"
                    },
                    "applyGravity": {
                        "locale": {
                            "en": "applyGravity"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "checkCollisions": {
                        "locale": {
                            "en": "checkCollisions"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "propEllipsoid": {
                        "locale": {
                            "en": "propEllipsoid"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "initValue": [
                            1,
                            1,
                            1
                        ],
                        "groupName": "value"
                    },
                    "propAttachControl": {
                        "locale": {
                            "en": "propAttachControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "viewPort"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "viewPort"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "viewPort"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "viewPort"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "motion",
                        "locale": {
                            "en": "motion"
                        },
                        "params": [
                            {
                                "name": "position",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "rotation",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-constraint": {
            "map": {
                "name": "babylon-constraint",
                "propsMap": {
                    "type": {
                        "locale": {
                            "en": "type"
                        },
                        "type": "Select",
                        "defaultValue": "BallAndSocket",
                        "optionLocales": {
                            "BallAndSocket": {
                                "en": "BallAndSocket"
                            }
                        }
                    },
                    "pivotA": {
                        "locale": {
                            "en": "pivotA"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            -0.5,
                            0,
                            -0.5
                        ]
                    },
                    "pivotB": {
                        "locale": {
                            "en": "pivotB"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            -0.5,
                            0,
                            0.5
                        ]
                    },
                    "axisA": {
                        "locale": {
                            "en": "axisA"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            1,
                            0
                        ]
                    },
                    "axisB": {
                        "locale": {
                            "en": "axisB"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            1,
                            0
                        ]
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "babylon-gesture": {
            "map": {
                "name": "babylon-gesture",
                "propsMap": {
                    "dragDirection": {
                        "locale": {
                            "en": "dragDirection"
                        },
                        "type": "Select",
                        "defaultValue": "all",
                        "groupName": "value",
                        "optionLocales": {
                            "xAxis": {
                                "en": "xAxis"
                            },
                            "yAxis": {
                                "en": "yAxis"
                            },
                            "zAxis": {
                                "en": "zAxis"
                            },
                            "xPlane": {
                                "en": "xPlane"
                            },
                            "yPlane": {
                                "en": "yPlane"
                            },
                            "zPlane": {
                                "en": "zPlane"
                            },
                            "all": {
                                "en": "all"
                            }
                        }
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "babylon-rotaGesture": {
            "map": {
                "name": "babylon-rotaGesture",
                "propsMap": {
                    "rotaDirection": {
                        "locale": {
                            "en": "rotaDirection"
                        },
                        "type": "Select",
                        "defaultValue": "all",
                        "groupName": "value",
                        "optionLocales": {
                            "horizontal": {
                                "en": "horizontal"
                            },
                            "vertically": {
                                "en": "vertically"
                            },
                            "xAxis": {
                                "en": "xAxis"
                            },
                            "zAxis": {
                                "en": "zAxis"
                            },
                            "all": {
                                "en": "all"
                            }
                        }
                    },
                    "sensitive": {
                        "locale": {
                            "en": "sensitive"
                        },
                        "type": "Formula",
                        "default": 0.01,
                        "groupName": "value"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "babylon-importContainer": {
            "map": {
                "name": "babylon-importContainer",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "rotation"
                    },
                    "propScaling": {
                        "locale": {
                            "en": "propScaling"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "initValue": [
                            1,
                            1,
                            1
                        ],
                        "groupName": "scale"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "Formula",
                        "groupName": "default"
                    },
                    "importUrl": {
                        "locale": {
                            "en": "importUrl"
                        },
                        "type": "Hidden"
                    },
                    "testMeshName": {
                        "locale": {
                            "en": "testMeshName"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {
                    "afterLoaded": {
                        "locale": {
                            "en": "afterLoaded"
                        }
                    },
                    "onLoadError": {
                        "locale": {
                            "en": "onLoadError"
                        },
                        "params": [
                            {
                                "name": "errorMsg",
                                "locale": {
                                    "en": "errorMsg"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "__forward",
                        "locale": {
                            "en": "forward"
                        }
                    },
                    {
                        "name": "__forwardRotateByAxis",
                        "locale": {
                            "en": "forwardRotateByAxis"
                        },
                        "params": [
                            {
                                "name": "axisNme",
                                "type": "Select",
                                "options": [
                                    "X",
                                    "Y",
                                    "Z"
                                ],
                                "locale": {
                                    "en": "axisNme"
                                },
                                "optionLocales": {
                                    "X": {
                                        "name": "X",
                                        "en": "X"
                                    },
                                    "Y": {
                                        "name": "Y",
                                        "en": "Y"
                                    },
                                    "Z": {
                                        "name": "Z",
                                        "en": "Z"
                                    }
                                }
                            },
                            {
                                "name": "angle",
                                "locale": {
                                    "en": "angle"
                                }
                            }
                        ]
                    },
                    {
                        "name": "startAnimationGroup",
                        "locale": {
                            "en": "startAnimationGroup"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {
                                    "en": "name"
                                }
                            },
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {
                                    "en": "index"
                                }
                            },
                            {
                                "name": "loop",
                                "type": "Boolean",
                                "locale": {
                                    "en": "loop"
                                }
                            },
                            {
                                "name": "speedRatio",
                                "type": "Formula",
                                "locale": {
                                    "en": "speedRatio"
                                }
                            },
                            {
                                "name": "from",
                                "type": "Formula",
                                "locale": {
                                    "en": "from"
                                }
                            },
                            {
                                "name": "to",
                                "type": "Formula",
                                "locale": {
                                    "en": "to"
                                }
                            }
                        ]
                    },
                    {
                        "name": "stopAnimationGroup",
                        "locale": {
                            "en": "stopAnimationGroup"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {
                                    "en": "name"
                                }
                            },
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {
                                    "en": "index"
                                }
                            }
                        ]
                    },
                    {
                        "name": "methodMoveWithCollisions",
                        "locale": {
                            "en": "methodMoveWithCollisions"
                        },
                        "params": [
                            {
                                "name": "displacement",
                                "type": "BabylonVector3",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodRotate",
                        "locale": {
                            "en": "methodRotate"
                        },
                        "params": [
                            {
                                "name": "axis",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "space",
                                "type": "Select",
                                "defaultValue": "LOCAL",
                                "options": [
                                    "LOCAL",
                                    "WORLD"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "LOCAL": {
                                        "name": "LOCAL",
                                        "en": "LOCAL"
                                    },
                                    "WORLD": {
                                        "name": "WORLD",
                                        "en": "WORLD"
                                    }
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-importMesh": {
            "map": {
                "name": "babylon-importMesh",
                "propsMap": {
                    "mesh": {
                        "locale": {
                            "en": "mesh"
                        },
                        "type": "Hidden"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "importName": {
                        "locale": {
                            "en": "importName"
                        },
                        "type": "Hidden"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "default"
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "rotation"
                    },
                    "propScaling": {
                        "locale": {
                            "en": "propScaling"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "groupName": "scale"
                    },
                    "propMaterial": {
                        "locale": {
                            "en": "propMaterial"
                        },
                        "type": "ObjSelect",
                        "groupName": "default"
                    },
                    "checkCollisions": {
                        "locale": {
                            "en": "checkCollisions"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "visibility": {
                        "locale": {
                            "en": "visibility"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "initValue": 1,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "OnPickTrigger": {
                        "locale": {
                            "en": "onPickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {
                                    "en": "pointerX"
                                }
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {
                                    "en": "pointerY"
                                }
                            }
                        ]
                    },
                    "OnDoublePickTrigger": {
                        "locale": {
                            "en": "onDoublePickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {
                                    "en": "pointerX"
                                }
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {
                                    "en": "pointerY"
                                }
                            }
                        ]
                    },
                    "OnLeftPickTrigger": {
                        "locale": {
                            "en": "onLeftPickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {
                                    "en": "pointerX"
                                }
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {
                                    "en": "pointerY"
                                }
                            }
                        ]
                    },
                    "OnRightPickTrigger": {
                        "locale": {
                            "en": "onRightPickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {
                                    "en": "pointerX"
                                }
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {
                                    "en": "pointerY"
                                }
                            }
                        ]
                    },
                    "OnCenterPickTrigger": {
                        "locale": {
                            "en": "onCenterPickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {
                                    "en": "pointerX"
                                }
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {
                                    "en": "pointerY"
                                }
                            }
                        ]
                    },
                    "OnCollide": {
                        "locale": {
                            "en": "onCollide"
                        },
                        "params": [
                            {
                                "name": "collidedMesh",
                                "type": "Formula",
                                "locale": {
                                    "en": "collidedMesh"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_mesh",
                        "locale": {
                            "en": "mesh"
                        }
                    },
                    {
                        "name": "_forward",
                        "locale": {
                            "en": "forward"
                        }
                    },
                    {
                        "name": "dispose",
                        "locale": {
                            "en": "dispose"
                        }
                    },
                    {
                        "name": "methodIntersectsMesh",
                        "locale": {
                            "en": "methodIntersectsMesh"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "isIntersects",
                                    "locale": {
                                        "en": "isIntersects"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {
                                    "en": "mesh"
                                }
                            },
                            {
                                "name": "precise",
                                "type": "Boolean",
                                "locale": {
                                    "en": "precise"
                                }
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "locale": {
                                    "en": "includeDescendants"
                                }
                            }
                        ]
                    },
                    {
                        "name": "methodRotate",
                        "locale": {
                            "en": "methodRotate"
                        },
                        "params": [
                            {
                                "name": "axis",
                                "type": "BabylonVector3",
                                "locale": {
                                    "en": "axis"
                                }
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {
                                    "en": "amount"
                                }
                            },
                            {
                                "name": "space",
                                "type": "Select",
                                "defaultValue": "LOCAL",
                                "options": [
                                    "LOCAL",
                                    "WORLD",
                                    "BONE"
                                ],
                                "locale": {
                                    "en": "space"
                                },
                                "optionLocales": {
                                    "LOCAL": {
                                        "name": "LOCAL",
                                        "en": "LOCAL"
                                    },
                                    "WORLD": {
                                        "name": "WORLD",
                                        "en": "WORLD"
                                    },
                                    "BONE": {
                                        "name": "BONE",
                                        "en": "BONE"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "__forwardRotateByAxis",
                        "locale": {
                            "en": "forwardRotateByAxis"
                        },
                        "params": [
                            {
                                "name": "axisName",
                                "type": "Select",
                                "options": [
                                    "X",
                                    "Y",
                                    "Z"
                                ],
                                "locale": {
                                    "en": "axisName"
                                },
                                "optionLocales": {
                                    "X": {
                                        "name": "X",
                                        "en": "X"
                                    },
                                    "Y": {
                                        "name": "Y",
                                        "en": "Y"
                                    },
                                    "Z": {
                                        "name": "Z",
                                        "en": "Z"
                                    }
                                }
                            },
                            {
                                "name": "angle",
                                "locale": {
                                    "en": "angle"
                                }
                            }
                        ]
                    },
                    {
                        "name": "methodMoveWithCollisions",
                        "locale": {
                            "en": "methodMoveWithCollisions"
                        },
                        "params": [
                            {
                                "name": "displacement",
                                "type": "BabylonVector3",
                                "locale": {
                                    "en": "displacement"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-importMeshContainer": {
            "map": {
                "name": "babylon-importMeshContainer",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "rotation"
                    },
                    "propScaling": {
                        "locale": {
                            "en": "propScaling"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "initValue": [
                            1,
                            1,
                            1
                        ],
                        "groupName": "scale"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "methodMoveWithCollisions",
                        "locale": {
                            "en": "methodMoveWithCollisions"
                        },
                        "params": [
                            {
                                "name": "displacement",
                                "type": "BabylonVector3",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodRotate",
                        "locale": {
                            "en": "methodRotate"
                        },
                        "params": [
                            {
                                "name": "axis",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "space",
                                "type": "Select",
                                "defaultValue": "LOCAL",
                                "options": [
                                    "LOCAL",
                                    "WORLD"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "LOCAL": {
                                        "name": "LOCAL",
                                        "en": "LOCAL"
                                    },
                                    "WORLD": {
                                        "name": "WORLD",
                                        "en": "WORLD"
                                    }
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-directionalLight": {
            "map": {
                "name": "babylon-directionalLight",
                "propsMap": {
                    "shadow": {
                        "locale": {
                            "en": "shadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "bias": {
                        "locale": {
                            "en": "bias"
                        },
                        "type": "Number",
                        "defaultValue": 0.00005,
                        "groupName": "shadow"
                    },
                    "normalBias": {
                        "locale": {
                            "en": "normalBias"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "shadow"
                    },
                    "mapSize": {
                        "locale": {
                            "en": "mapSize"
                        },
                        "type": "NUmber",
                        "defaultValue": 1024,
                        "groupName": "shadow"
                    },
                    "depthScale": {
                        "locale": {
                            "en": "depthScale"
                        },
                        "type": "Number",
                        "defaultValue": 50,
                        "groupName": "shadow"
                    },
                    "contactHardeningLightSizeUVRatio": {
                        "locale": {
                            "en": "contactHardeningLightSizeUVRatio"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.1,
                        "groupName": "shadow"
                    },
                    "useContactHardeningShadow": {
                        "locale": {
                            "en": "useContactHardeningShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "usePoissonSampling": {
                        "locale": {
                            "en": "usePoissonSampling"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "useExponentialShadowMap": {
                        "locale": {
                            "en": "useExponentialShadowMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "useBlurExponentialShadowMap": {
                        "locale": {
                            "en": "useBlurExponentialShadowMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "useCloseExponentialShadowMap": {
                        "locale": {
                            "en": "useCloseExponentialShadowMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "usePercentageCloserFiltering": {
                        "locale": {
                            "en": "usePercentageCloserFiltering"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "transparencyShadow": {
                        "locale": {
                            "en": "transparencyShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "enableSoftTransparentShadow": {
                        "locale": {
                            "en": "enableSoftTransparentShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "forceBackFacesOnly ": {
                        "locale": {
                            "en": "forceBackFacesOnly"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "frustumEdgeFalloff": {
                        "locale": {
                            "en": "frustumEdgeFalloff"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "shadow"
                    },
                    "propFilteringQuality": {
                        "locale": {
                            "en": "propFilteringQuality"
                        },
                        "type": "Select",
                        "defaultValue": "QUALITY_HIGH",
                        "groupName": "shadow",
                        "optionLocales": {
                            "QUALITY_HIGH": {
                                "en": "QUALITY_HIGH"
                            },
                            "QUALITY_LOW": {
                                "en": "QUALITY_LOW"
                            },
                            "QUALITY_MEDIUM": {
                                "en": "QUALITY_MEDIUM"
                            }
                        }
                    },
                    "propRefreshRate": {
                        "locale": {
                            "en": "propRefreshRate"
                        },
                        "type": "Select",
                        "defaultValue": "REFRESHRATE_RENDER_ONEVERYFRAME",
                        "groupName": "shadow",
                        "optionLocales": {
                            "REFRESHRATE_RENDER_ONCE": {
                                "en": "REFRESHRATE_RENDER_ONCE"
                            },
                            "REFRESHRATE_RENDER_ONEVERYFRAME": {
                                "en": "REFRESHRATE_RENDER_ONEVERYFRAME"
                            },
                            "REFRESHRATE_RENDER_ONEVERYTWOFRAMES": {
                                "en": "REFRESHRATE_RENDER_ONEVERYTWOFRAMES"
                            }
                        }
                    },
                    "intensity": {
                        "locale": {
                            "en": "intensity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "propDiffuse": {
                        "locale": {
                            "en": "propDiffuse"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "colorSetting"
                    },
                    "propSpecular": {
                        "locale": {
                            "en": "propSpecular"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "colorSetting"
                    },
                    "propDirection": {
                        "locale": {
                            "en": "propDirection"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            57.3,
                            -57.3,
                            57.3
                        ],
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            -10,
                            -10,
                            -10
                        ],
                        "groupName": "value"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultDirectionalLight",
                        "groupName": "value"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propShadowMinZ": {
                        "locale": {
                            "en": "propShadowMinZ"
                        },
                        "type": "Formula",
                        "groupName": "shadow"
                    },
                    "propShadowMaxZ": {
                        "locale": {
                            "en": "propShadowMaxZ"
                        },
                        "type": "Formula",
                        "groupName": "shadow"
                    },
                    "autoUpdateExtends": {
                        "locale": {
                            "en": "autoUpdateExtends"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "addShadowCaster",
                        "locale": {
                            "en": "addShadowCaster"
                        },
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "defaultValue": false,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "removeShadowCaster",
                        "locale": {
                            "en": "removeShadowCaster"
                        },
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "defaultValue": false,
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-hemisphericLight": {
            "map": {
                "name": "babylon-hemisphericLight",
                "propsMap": {
                    "intensity": {
                        "locale": {
                            "en": "intensity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propDiffuse": {
                        "locale": {
                            "en": "propDiffuse"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "colorSetting"
                    },
                    "propSpecular": {
                        "locale": {
                            "en": "propSpecular"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "colorSetting"
                    },
                    "propGroundColor": {
                        "locale": {
                            "en": "propGroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "colorSetting"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultHemisphericLight",
                        "groupName": "value"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    }
                ]
            }
        },
        "babylon-pointLight": {
            "map": {
                "name": "babylon-pointLight",
                "propsMap": {
                    "shadow": {
                        "locale": {
                            "en": "shadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "bias": {
                        "locale": {
                            "en": "bias"
                        },
                        "type": "Number",
                        "defaultValue": 0.00005,
                        "groupName": "shadow"
                    },
                    "normalBias": {
                        "locale": {
                            "en": "normalBias"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "shadow"
                    },
                    "mapSize": {
                        "locale": {
                            "en": "mapSize"
                        },
                        "type": "NUmber",
                        "defaultValue": 1024,
                        "groupName": "shadow"
                    },
                    "depthScale": {
                        "locale": {
                            "en": "depthScale"
                        },
                        "type": "Number",
                        "defaultValue": 50,
                        "groupName": "shadow"
                    },
                    "contactHardeningLightSizeUVRatio": {
                        "locale": {
                            "en": "contactHardeningLightSizeUVRatio"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.1,
                        "groupName": "shadow"
                    },
                    "useContactHardeningShadow": {
                        "locale": {
                            "en": "useContactHardeningShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "usePoissonSampling": {
                        "locale": {
                            "en": "usePoissonSampling"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "useExponentialShadowMap": {
                        "locale": {
                            "en": "useExponentialShadowMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "useBlurExponentialShadowMap": {
                        "locale": {
                            "en": "useBlurExponentialShadowMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "useCloseExponentialShadowMap": {
                        "locale": {
                            "en": "useCloseExponentialShadowMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "usePercentageCloserFiltering": {
                        "locale": {
                            "en": "usePercentageCloserFiltering"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "transparencyShadow": {
                        "locale": {
                            "en": "transparencyShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "enableSoftTransparentShadow": {
                        "locale": {
                            "en": "enableSoftTransparentShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "forceBackFacesOnly ": {
                        "locale": {
                            "en": "forceBackFacesOnly"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "frustumEdgeFalloff": {
                        "locale": {
                            "en": "frustumEdgeFalloff"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "shadow"
                    },
                    "propFilteringQuality": {
                        "locale": {
                            "en": "propFilteringQuality"
                        },
                        "type": "Select",
                        "defaultValue": "QUALITY_HIGH",
                        "groupName": "shadow",
                        "optionLocales": {
                            "QUALITY_HIGH": {
                                "en": "QUALITY_HIGH"
                            },
                            "QUALITY_LOW": {
                                "en": "QUALITY_LOW"
                            },
                            "QUALITY_MEDIUM": {
                                "en": "QUALITY_MEDIUM"
                            }
                        }
                    },
                    "propRefreshRate": {
                        "locale": {
                            "en": "propRefreshRate"
                        },
                        "type": "Select",
                        "defaultValue": "REFRESHRATE_RENDER_ONEVERYFRAME",
                        "groupName": "shadow",
                        "optionLocales": {
                            "REFRESHRATE_RENDER_ONCE": {
                                "en": "REFRESHRATE_RENDER_ONCE"
                            },
                            "REFRESHRATE_RENDER_ONEVERYFRAME": {
                                "en": "REFRESHRATE_RENDER_ONEVERYFRAME"
                            },
                            "REFRESHRATE_RENDER_ONEVERYTWOFRAMES": {
                                "en": "REFRESHRATE_RENDER_ONEVERYTWOFRAMES"
                            }
                        }
                    },
                    "intensity": {
                        "locale": {
                            "en": "intensity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "propDiffuse": {
                        "locale": {
                            "en": "propDiffuse"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "colorSetting"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propSpecular": {
                        "locale": {
                            "en": "propSpecular"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "colorSetting"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultPointLight",
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "shadowMinZ": {
                        "locale": {
                            "en": "shadowMinZ"
                        },
                        "type": "Number",
                        "groupName": "shadow"
                    },
                    "shadowMaxZ": {
                        "locale": {
                            "en": "shadowMaxZ"
                        },
                        "type": "Number",
                        "groupName": "shadow"
                    },
                    "autoUpdateExtends": {
                        "locale": {
                            "en": "autoUpdateExtends"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propRange": {
                        "locale": {
                            "en": "propRange"
                        },
                        "type": "Formula",
                        "groupName": "value"
                    },
                    "radius": {
                        "locale": {
                            "en": "radius"
                        },
                        "type": "Number",
                        "defaultValue": 0.00001,
                        "groupName": "value"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "addShadowCaster",
                        "locale": {
                            "en": "addShadowCaster"
                        },
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "defaultValue": false,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "removeShadowCaster",
                        "locale": {
                            "en": "removeShadowCaster"
                        },
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "defaultValue": false,
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-spotLight": {
            "map": {
                "name": "babylon-spotLight",
                "propsMap": {
                    "shadow": {
                        "locale": {
                            "en": "shadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "bias": {
                        "locale": {
                            "en": "bias"
                        },
                        "type": "Number",
                        "defaultValue": 0.00005,
                        "groupName": "shadow"
                    },
                    "normalBias": {
                        "locale": {
                            "en": "normalBias"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "shadow"
                    },
                    "mapSize": {
                        "locale": {
                            "en": "mapSize"
                        },
                        "type": "NUmber",
                        "defaultValue": 1024,
                        "groupName": "shadow"
                    },
                    "depthScale": {
                        "locale": {
                            "en": "depthScale"
                        },
                        "type": "Number",
                        "defaultValue": 50,
                        "groupName": "shadow"
                    },
                    "contactHardeningLightSizeUVRatio": {
                        "locale": {
                            "en": "contactHardeningLightSizeUVRatio"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.1,
                        "groupName": "shadow"
                    },
                    "useContactHardeningShadow": {
                        "locale": {
                            "en": "useContactHardeningShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "usePoissonSampling": {
                        "locale": {
                            "en": "usePoissonSampling"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "useExponentialShadowMap": {
                        "locale": {
                            "en": "useExponentialShadowMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "useBlurExponentialShadowMap": {
                        "locale": {
                            "en": "useBlurExponentialShadowMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "useCloseExponentialShadowMap": {
                        "locale": {
                            "en": "useCloseExponentialShadowMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "usePercentageCloserFiltering": {
                        "locale": {
                            "en": "usePercentageCloserFiltering"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "transparencyShadow": {
                        "locale": {
                            "en": "transparencyShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "enableSoftTransparentShadow": {
                        "locale": {
                            "en": "enableSoftTransparentShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "forceBackFacesOnly ": {
                        "locale": {
                            "en": "forceBackFacesOnly"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "frustumEdgeFalloff": {
                        "locale": {
                            "en": "frustumEdgeFalloff"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "shadow"
                    },
                    "propFilteringQuality": {
                        "locale": {
                            "en": "propFilteringQuality"
                        },
                        "type": "Select",
                        "defaultValue": "QUALITY_HIGH",
                        "groupName": "shadow",
                        "optionLocales": {
                            "QUALITY_HIGH": {
                                "en": "QUALITY_HIGH"
                            },
                            "QUALITY_LOW": {
                                "en": "QUALITY_LOW"
                            },
                            "QUALITY_MEDIUM": {
                                "en": "QUALITY_MEDIUM"
                            }
                        }
                    },
                    "propRefreshRate": {
                        "locale": {
                            "en": "propRefreshRate"
                        },
                        "type": "Select",
                        "defaultValue": "REFRESHRATE_RENDER_ONEVERYFRAME",
                        "groupName": "shadow",
                        "optionLocales": {
                            "REFRESHRATE_RENDER_ONCE": {
                                "en": "REFRESHRATE_RENDER_ONCE"
                            },
                            "REFRESHRATE_RENDER_ONEVERYFRAME": {
                                "en": "REFRESHRATE_RENDER_ONEVERYFRAME"
                            },
                            "REFRESHRATE_RENDER_ONEVERYTWOFRAMES": {
                                "en": "REFRESHRATE_RENDER_ONEVERYTWOFRAMES"
                            }
                        }
                    },
                    "intensity": {
                        "locale": {
                            "en": "intensity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propDiffuse": {
                        "locale": {
                            "en": "propDiffuse"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "colorSetting"
                    },
                    "propSpecular": {
                        "locale": {
                            "en": "propSpecular"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "colorSetting"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultSpotLight",
                        "groupName": "value"
                    },
                    "propDirection": {
                        "locale": {
                            "en": "propDirection"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            57.3,
                            -57.3,
                            57.3
                        ],
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            -20,
                            20,
                            -20
                        ],
                        "groupName": "value"
                    },
                    "angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Integer",
                        "defaultValue": 0.6283185307179586,
                        "groupName": "value"
                    },
                    "exponent": {
                        "locale": {
                            "en": "exponent"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "shadowMinZ": {
                        "locale": {
                            "en": "shadowMinZ"
                        },
                        "type": "Number",
                        "groupName": "shadow"
                    },
                    "shadowMaxZ": {
                        "locale": {
                            "en": "shadowMaxZ"
                        },
                        "type": "Number",
                        "groupName": "shadow"
                    },
                    "autoUpdateExtends": {
                        "locale": {
                            "en": "autoUpdateExtends"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "addShadowCaster",
                        "locale": {
                            "en": "addShadowCaster"
                        },
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "defaultValue": false,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "removeShadowCaster",
                        "locale": {
                            "en": "removeShadowCaster"
                        },
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "defaultValue": false,
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-pbr-material": {
            "map": {
                "name": "babylon-pbr-material",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultPBRMaterial",
                        "groupName": "value"
                    },
                    "backFaceCulling": {
                        "locale": {
                            "en": "backFaceCulling"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "wireframe": {
                        "locale": {
                            "en": "wireframe"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "useRoughnessFromMetallicTextureAlpha": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "behavior"
                    },
                    "useRoughnessFromMetallicTextureGreen": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureGreen"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "behavior"
                    },
                    "useMetallnessFromMetallicTextureBlue": {
                        "locale": {
                            "en": "useMetallnessFromMetallicTextureBlue"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "behavior"
                    },
                    "useMicroSurfaceFromReflectivityMapAlpha": {
                        "locale": {
                            "en": "useMicroSurfaceFromReflectivityMapAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "behavior"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "maxSimultaneousLights": {
                        "locale": {
                            "en": "maxSimultaneousLights"
                        },
                        "type": "Number",
                        "defaultValue": 4,
                        "groupName": "behavior"
                    },
                    "zOffset": {
                        "locale": {
                            "en": "zOffset"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "behavior"
                    },
                    "propAlbedoTexture": {
                        "locale": {
                            "en": "propAlbedoTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    },
                    "propAlbedoColor": {
                        "locale": {
                            "en": "propAlbedoColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "metallic": {
                        "locale": {
                            "en": "metallic"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "behavior"
                    },
                    "microSurface": {
                        "locale": {
                            "en": "microSurface"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "ambientTextureStrength": {
                        "locale": {
                            "en": "ambientTextureStrength"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "behavior"
                    },
                    "propAmbientColor": {
                        "locale": {
                            "en": "propAmbientColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "propAmbientTexture": {
                        "locale": {
                            "en": "propAmbientTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    },
                    "propMetallicTexture": {
                        "locale": {
                            "en": "propMetallicTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    },
                    "propReflectionTexture": {
                        "locale": {
                            "en": "propReflectionTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    },
                    "propReflectionColor": {
                        "locale": {
                            "en": "propReflectionColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "propBumpTexture": {
                        "locale": {
                            "en": "propBumpTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    },
                    "propReflectivityTexture": {
                        "locale": {
                            "en": "propReflectivityTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "cloneToMesh",
                        "locale": {
                            "en": "cloneToMesh"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "babylon-box",
                                    "babylon-ground",
                                    "babylon-mesh",
                                    "babylon-plane",
                                    "babylon-sphere"
                                ],
                                "locale": {}
                            },
                            {
                                "name": "cloneName",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-standard-material": {
            "map": {
                "name": "babylon-standard-material",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultStandardMaterial",
                        "groupName": "value"
                    },
                    "backFaceCulling": {
                        "locale": {
                            "en": "backFaceCulling"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "wireframe": {
                        "locale": {
                            "en": "wireframe"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "propMaxSimultaneousLights": {
                        "locale": {
                            "en": "propMaxSimultaneousLights"
                        },
                        "type": "Number",
                        "defaultValue": 4,
                        "groupName": "behavior"
                    },
                    "zOffset": {
                        "locale": {
                            "en": "zOffset"
                        },
                        "type": "Number",
                        "groupName": "behavior"
                    },
                    "disableLighting": {
                        "locale": {
                            "en": "disableLighting"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "propDiffuseColor": {
                        "locale": {
                            "en": "propDiffuseColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "propSpecularColor": {
                        "locale": {
                            "en": "propSpecularColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "propAmbientColor": {
                        "locale": {
                            "en": "propAmbientColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "propEmissiveColor": {
                        "locale": {
                            "en": "propEmissiveColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "propAmbientTexture": {
                        "locale": {
                            "en": "propAmbientTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    },
                    "propBumpTexture": {
                        "locale": {
                            "en": "propBumpTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    },
                    "propReflectionTexture": {
                        "locale": {
                            "en": "propReflectionTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    },
                    "propDiffuseTexture": {
                        "locale": {
                            "en": "propDiffuseTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    },
                    "propEmissiveTexture": {
                        "locale": {
                            "en": "propEmissiveTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "cloneToMesh",
                        "locale": {
                            "en": "cloneToMesh"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "babylon-box",
                                    "babylon-ground",
                                    "babylon-mesh",
                                    "babylon-plane",
                                    "babylon-sphere"
                                ],
                                "locale": {}
                            },
                            {
                                "name": "cloneName",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-water-material": {
            "map": {
                "name": "babylon-water-material",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultWaterMaterial",
                        "groupName": "value"
                    },
                    "propBumpTexture": {
                        "locale": {
                            "en": "propBumpTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    },
                    "windForce": {
                        "locale": {
                            "en": "windForce"
                        },
                        "type": "Number",
                        "defaultValue": 6,
                        "groupName": "value"
                    },
                    "waveHeight": {
                        "locale": {
                            "en": "waveHeight"
                        },
                        "type": "Number",
                        "defaultValue": 0.1,
                        "groupName": "value"
                    },
                    "bumpHeight": {
                        "locale": {
                            "en": "bumpHeight"
                        },
                        "type": "Number",
                        "defaultValue": 0.4,
                        "groupName": "skin"
                    },
                    "propWindDirection": {
                        "locale": {
                            "en": "propWindDirection"
                        },
                        "type": "BabylonVector2",
                        "defaultValue": [
                            0,
                            1
                        ],
                        "groupName": "value"
                    },
                    "colorBlendFactor": {
                        "locale": {
                            "en": "colorBlendFactor"
                        },
                        "type": "Number",
                        "defaultValue": 0.2,
                        "groupName": "colorSetting"
                    },
                    "colorBlendFactor2": {
                        "locale": {
                            "en": "colorBlendFactor2"
                        },
                        "type": "Number",
                        "defaultValue": 0.2
                    },
                    "waveLength": {
                        "locale": {
                            "en": "waveLength"
                        },
                        "type": "Number",
                        "defaultValue": 0.1,
                        "groupName": "value"
                    },
                    "propWaterColor": {
                        "locale": {
                            "en": "propWaterColor"
                        },
                        "type": "Color",
                        "defaultValue": "#1A1A96",
                        "groupName": "colorSetting"
                    },
                    "propWaterColor2": {
                        "locale": {
                            "en": "propWaterColor2"
                        },
                        "type": "Color",
                        "defaultValue": "#1A1A96"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "getSelf"
                        }
                    }
                ]
            }
        },
        "babylon-baseMesh": {
            "map": {
                "name": "babylon-baseMesh",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propIsPickable": {
                        "locale": {
                            "en": "propIsPickable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "rotation"
                    },
                    "propScaling": {
                        "locale": {
                            "en": "propScaling"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "initValue": [
                            1,
                            1,
                            1
                        ],
                        "groupName": "scale"
                    },
                    "checkCollisions": {
                        "locale": {
                            "en": "checkCollisions"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "value"
                    },
                    "propMaterial": {
                        "locale": {
                            "en": "propMaterial"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "visibility": {
                        "locale": {
                            "en": "visibility"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "initValue": 1,
                        "groupName": "value"
                    },
                    "receiveShadows": {
                        "locale": {
                            "en": "receiveShadows"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "materialType": {
                        "locale": {
                            "en": "materialType"
                        },
                        "type": "Select",
                        "defaultValue": "DIY",
                        "initValue": "DIY",
                        "groupName": "material",
                        "optionLocales": {
                            "material": {
                                "en": "material"
                            },
                            "PBRMaterial": {
                                "en": "PBRMaterial"
                            },
                            "DIY": {
                                "en": "DIY"
                            }
                        }
                    },
                    "backFaceCulling": {
                        "locale": {
                            "en": "backFaceCulling"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "material"
                    },
                    "wireframe": {
                        "locale": {
                            "en": "wireframe"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "material"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "propMaxSimultaneousLights": {
                        "locale": {
                            "en": "propMaxSimultaneousLights"
                        },
                        "type": "Number",
                        "defaultValue": 4,
                        "groupName": "material"
                    },
                    "zOffset": {
                        "locale": {
                            "en": "zOffset"
                        },
                        "type": "Number",
                        "groupName": "material"
                    },
                    "disableLighting": {
                        "locale": {
                            "en": "disableLighting"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "material"
                    },
                    "propDiffuseColor": {
                        "locale": {
                            "en": "propDiffuseColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propSpecularColor": {
                        "locale": {
                            "en": "propSpecularColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propAmbientColor": {
                        "locale": {
                            "en": "propAmbientColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propEmissiveColor": {
                        "locale": {
                            "en": "propEmissiveColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propAmbientTexture": {
                        "locale": {
                            "en": "propAmbientTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propBumpTexture": {
                        "locale": {
                            "en": "propBumpTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propReflectionTexture": {
                        "locale": {
                            "en": "propReflectionTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propDiffuseTexture": {
                        "locale": {
                            "en": "propDiffuseTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propEmissiveTexture": {
                        "locale": {
                            "en": "propEmissiveTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "useRoughnessFromMetallicTextureAlpha": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "material"
                    },
                    "useRoughnessFromMetallicTextureGreen": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureGreen"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "material"
                    },
                    "useMetallnessFromMetallicTextureBlue": {
                        "locale": {
                            "en": "useMetallnessFromMetallicTextureBlue"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "material"
                    },
                    "useMicroSurfaceFromReflectivityMapAlpha": {
                        "locale": {
                            "en": "useMicroSurfaceFromReflectivityMapAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "material"
                    },
                    "propAlbedoTexture": {
                        "locale": {
                            "en": "propAlbedoTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propAlbedoColor": {
                        "locale": {
                            "en": "propAlbedoColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "metallic": {
                        "locale": {
                            "en": "metallic"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "material"
                    },
                    "microSurface": {
                        "locale": {
                            "en": "microSurface"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "ambientTextureStrength": {
                        "locale": {
                            "en": "ambientTextureStrength"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "material"
                    },
                    "propMetallicTexture": {
                        "locale": {
                            "en": "propMetallicTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propReflectionColor": {
                        "locale": {
                            "en": "propReflectionColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propReflectivityTexture": {
                        "locale": {
                            "en": "propReflectivityTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    }
                },
                "eventsMap": {
                    "OnPickTrigger": {
                        "locale": {
                            "en": "onPickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "button",
                                "type": "NUmber",
                                "locale": {}
                            }
                        ]
                    },
                    "OnDoublePickTrigger": {
                        "locale": {
                            "en": "onDoublePickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "__forward",
                        "locale": {
                            "en": "forward"
                        }
                    },
                    {
                        "name": "__forwardRotateByAxis",
                        "locale": {
                            "en": "forwardRotateByAxis"
                        },
                        "params": [
                            {
                                "name": "axisName",
                                "type": "Select",
                                "options": [
                                    "X",
                                    "Y",
                                    "Z"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "X": {
                                        "name": "X",
                                        "en": "X"
                                    },
                                    "Y": {
                                        "name": "Y",
                                        "en": "Y"
                                    },
                                    "Z": {
                                        "name": "Z",
                                        "en": "Z"
                                    }
                                }
                            },
                            {
                                "name": "angle",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "disposeWithPhysics",
                        "locale": {
                            "en": "disposeWithPhysics"
                        }
                    },
                    {
                        "name": "motion",
                        "locale": {
                            "en": "motion"
                        },
                        "params": [
                            {
                                "name": "position",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "rotation",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "scaling",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodMoveWithCollisions",
                        "locale": {
                            "en": "methodMoveWithCollisions"
                        },
                        "params": [
                            {
                                "name": "displacement",
                                "type": "BabylonVector3",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodRotate",
                        "locale": {
                            "en": "methodRotate"
                        },
                        "params": [
                            {
                                "name": "axis",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "space",
                                "type": "Select",
                                "defaultValue": "LOCAL",
                                "options": [
                                    "LOCAL",
                                    "WORLD"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "LOCAL": {
                                        "name": "LOCAL",
                                        "en": "LOCAL"
                                    },
                                    "WORLD": {
                                        "name": "WORLD",
                                        "en": "WORLD"
                                    }
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-box": {
            "map": {
                "name": "babylon-box",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propIsPickable": {
                        "locale": {
                            "en": "propIsPickable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "rotation"
                    },
                    "propScaling": {
                        "locale": {
                            "en": "propScaling"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "initValue": [
                            1,
                            1,
                            1
                        ],
                        "groupName": "scale"
                    },
                    "checkCollisions": {
                        "locale": {
                            "en": "checkCollisions"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "value"
                    },
                    "propMaterial": {
                        "locale": {
                            "en": "propMaterial"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "visibility": {
                        "locale": {
                            "en": "visibility"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "initValue": 1,
                        "groupName": "value"
                    },
                    "receiveShadows": {
                        "locale": {
                            "en": "receiveShadows"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "materialType": {
                        "locale": {
                            "en": "materialType"
                        },
                        "type": "Select",
                        "defaultValue": "DIY",
                        "initValue": "DIY",
                        "groupName": "material",
                        "optionLocales": {
                            "material": {
                                "en": "material"
                            },
                            "PBRMaterial": {
                                "en": "PBRMaterial"
                            },
                            "DIY": {
                                "en": "DIY"
                            }
                        }
                    },
                    "backFaceCulling": {
                        "locale": {
                            "en": "backFaceCulling"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "material"
                    },
                    "wireframe": {
                        "locale": {
                            "en": "wireframe"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "material"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "propMaxSimultaneousLights": {
                        "locale": {
                            "en": "propMaxSimultaneousLights"
                        },
                        "type": "Number",
                        "defaultValue": 4,
                        "groupName": "material"
                    },
                    "zOffset": {
                        "locale": {
                            "en": "zOffset"
                        },
                        "type": "Number",
                        "groupName": "material"
                    },
                    "disableLighting": {
                        "locale": {
                            "en": "disableLighting"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "material"
                    },
                    "propDiffuseColor": {
                        "locale": {
                            "en": "propDiffuseColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propSpecularColor": {
                        "locale": {
                            "en": "propSpecularColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propAmbientColor": {
                        "locale": {
                            "en": "propAmbientColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propEmissiveColor": {
                        "locale": {
                            "en": "propEmissiveColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propAmbientTexture": {
                        "locale": {
                            "en": "propAmbientTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propBumpTexture": {
                        "locale": {
                            "en": "propBumpTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propReflectionTexture": {
                        "locale": {
                            "en": "propReflectionTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propDiffuseTexture": {
                        "locale": {
                            "en": "propDiffuseTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propEmissiveTexture": {
                        "locale": {
                            "en": "propEmissiveTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "useRoughnessFromMetallicTextureAlpha": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "material"
                    },
                    "useRoughnessFromMetallicTextureGreen": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureGreen"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "material"
                    },
                    "useMetallnessFromMetallicTextureBlue": {
                        "locale": {
                            "en": "useMetallnessFromMetallicTextureBlue"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "material"
                    },
                    "useMicroSurfaceFromReflectivityMapAlpha": {
                        "locale": {
                            "en": "useMicroSurfaceFromReflectivityMapAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "material"
                    },
                    "propAlbedoTexture": {
                        "locale": {
                            "en": "propAlbedoTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propAlbedoColor": {
                        "locale": {
                            "en": "propAlbedoColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "metallic": {
                        "locale": {
                            "en": "metallic"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "material"
                    },
                    "microSurface": {
                        "locale": {
                            "en": "microSurface"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "ambientTextureStrength": {
                        "locale": {
                            "en": "ambientTextureStrength"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "material"
                    },
                    "propMetallicTexture": {
                        "locale": {
                            "en": "propMetallicTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propReflectionColor": {
                        "locale": {
                            "en": "propReflectionColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propReflectivityTexture": {
                        "locale": {
                            "en": "propReflectivityTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultBox",
                        "groupName": "value"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "infiniteDistance": {
                        "locale": {
                            "en": "infiniteDistance"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "value"
                    },
                    "sideOrientation": {
                        "locale": {
                            "en": "sideOrientation"
                        },
                        "type": "Select",
                        "defaultValue": "DEFAULTSIDE",
                        "groupName": "value",
                        "optionLocales": {
                            "DEFAULTSIDE": {
                                "en": "DEFAULTSIDE"
                            },
                            "DOUBLESIDE": {
                                "en": "DOUBLESIDE"
                            },
                            "FRONTSIDE": {
                                "en": "FRONTSIDE"
                            },
                            "BACKSIDE": {
                                "en": "BACKSIDE"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "OnCollide": {
                        "locale": {
                            "en": "OnCollide"
                        },
                        "params": [
                            {
                                "name": "collidedMesh",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    "OnPickTrigger": {
                        "locale": {
                            "en": "onPickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "button",
                                "type": "NUmber",
                                "locale": {}
                            }
                        ]
                    },
                    "OnDoublePickTrigger": {
                        "locale": {
                            "en": "onDoublePickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "methodShowBoundingBox",
                        "locale": {
                            "en": "showBoundingBox"
                        }
                    },
                    {
                        "name": "methodHideBoundingBox",
                        "locale": {
                            "en": "hideBoundingBox"
                        }
                    },
                    {
                        "name": "methodEnableEdgesRendering",
                        "locale": {
                            "en": "enableEdgesRendering"
                        },
                        "params": [
                            {
                                "name": "num",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "disableEdgesRendering",
                        "locale": {
                            "en": "disableEdgesRendering"
                        }
                    },
                    {
                        "name": "methodIntersectsMesh",
                        "locale": {
                            "en": "intersectsMesh"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "isIntersects",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "precise",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "__forward",
                        "locale": {
                            "en": "forward"
                        }
                    },
                    {
                        "name": "__forwardRotateByAxis",
                        "locale": {
                            "en": "forwardRotateByAxis"
                        },
                        "params": [
                            {
                                "name": "axisName",
                                "type": "Select",
                                "options": [
                                    "X",
                                    "Y",
                                    "Z"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "X": {
                                        "name": "X",
                                        "en": "X"
                                    },
                                    "Y": {
                                        "name": "Y",
                                        "en": "Y"
                                    },
                                    "Z": {
                                        "name": "Z",
                                        "en": "Z"
                                    }
                                }
                            },
                            {
                                "name": "angle",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "disposeWithPhysics",
                        "locale": {
                            "en": "disposeWithPhysics"
                        }
                    },
                    {
                        "name": "motion",
                        "locale": {
                            "en": "motion"
                        },
                        "params": [
                            {
                                "name": "position",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "rotation",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "scaling",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodMoveWithCollisions",
                        "locale": {
                            "en": "methodMoveWithCollisions"
                        },
                        "params": [
                            {
                                "name": "displacement",
                                "type": "BabylonVector3",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodRotate",
                        "locale": {
                            "en": "methodRotate"
                        },
                        "params": [
                            {
                                "name": "axis",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "space",
                                "type": "Select",
                                "defaultValue": "LOCAL",
                                "options": [
                                    "LOCAL",
                                    "WORLD"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "LOCAL": {
                                        "name": "LOCAL",
                                        "en": "LOCAL"
                                    },
                                    "WORLD": {
                                        "name": "WORLD",
                                        "en": "WORLD"
                                    }
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-container": {
            "map": {
                "name": "babylon-container",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "rotation"
                    },
                    "propScaling": {
                        "locale": {
                            "en": "propScaling"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "initValue": [
                            1,
                            1,
                            1
                        ],
                        "groupName": "scale"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "methodMoveWithCollisions",
                        "locale": {
                            "en": "methodMoveWithCollisions"
                        },
                        "params": [
                            {
                                "name": "displacement",
                                "type": "BabylonVector3",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodRotate",
                        "locale": {
                            "en": "methodRotate"
                        },
                        "params": [
                            {
                                "name": "axis",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "space",
                                "type": "Select",
                                "defaultValue": "LOCAL",
                                "options": [
                                    "LOCAL",
                                    "WORLD"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "LOCAL": {
                                        "name": "LOCAL",
                                        "en": "LOCAL"
                                    },
                                    "WORLD": {
                                        "name": "WORLD",
                                        "en": "WORLD"
                                    }
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-ground": {
            "map": {
                "name": "babylon-ground",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propIsPickable": {
                        "locale": {
                            "en": "propIsPickable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "rotation"
                    },
                    "propScaling": {
                        "locale": {
                            "en": "propScaling"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "initValue": [
                            1,
                            1,
                            1
                        ],
                        "groupName": "scale"
                    },
                    "checkCollisions": {
                        "locale": {
                            "en": "checkCollisions"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "value"
                    },
                    "propMaterial": {
                        "locale": {
                            "en": "propMaterial"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "visibility": {
                        "locale": {
                            "en": "visibility"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "initValue": 1,
                        "groupName": "value"
                    },
                    "receiveShadows": {
                        "locale": {
                            "en": "receiveShadows"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "value"
                    },
                    "materialType": {
                        "locale": {
                            "en": "materialType"
                        },
                        "type": "Select",
                        "defaultValue": "DIY",
                        "initValue": "DIY",
                        "groupName": "material",
                        "optionLocales": {
                            "material": {
                                "en": "material"
                            },
                            "PBRMaterial": {
                                "en": "PBRMaterial"
                            },
                            "DIY": {
                                "en": "DIY"
                            }
                        }
                    },
                    "backFaceCulling": {
                        "locale": {
                            "en": "backFaceCulling"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "material"
                    },
                    "wireframe": {
                        "locale": {
                            "en": "wireframe"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "material"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "propMaxSimultaneousLights": {
                        "locale": {
                            "en": "propMaxSimultaneousLights"
                        },
                        "type": "Number",
                        "defaultValue": 4,
                        "groupName": "material"
                    },
                    "zOffset": {
                        "locale": {
                            "en": "zOffset"
                        },
                        "type": "Number",
                        "groupName": "material"
                    },
                    "disableLighting": {
                        "locale": {
                            "en": "disableLighting"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "material"
                    },
                    "propDiffuseColor": {
                        "locale": {
                            "en": "propDiffuseColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propSpecularColor": {
                        "locale": {
                            "en": "propSpecularColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propAmbientColor": {
                        "locale": {
                            "en": "propAmbientColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propEmissiveColor": {
                        "locale": {
                            "en": "propEmissiveColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propAmbientTexture": {
                        "locale": {
                            "en": "propAmbientTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propBumpTexture": {
                        "locale": {
                            "en": "propBumpTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propReflectionTexture": {
                        "locale": {
                            "en": "propReflectionTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propDiffuseTexture": {
                        "locale": {
                            "en": "propDiffuseTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propEmissiveTexture": {
                        "locale": {
                            "en": "propEmissiveTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "useRoughnessFromMetallicTextureAlpha": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "material"
                    },
                    "useRoughnessFromMetallicTextureGreen": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureGreen"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "material"
                    },
                    "useMetallnessFromMetallicTextureBlue": {
                        "locale": {
                            "en": "useMetallnessFromMetallicTextureBlue"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "material"
                    },
                    "useMicroSurfaceFromReflectivityMapAlpha": {
                        "locale": {
                            "en": "useMicroSurfaceFromReflectivityMapAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "material"
                    },
                    "propAlbedoTexture": {
                        "locale": {
                            "en": "propAlbedoTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propAlbedoColor": {
                        "locale": {
                            "en": "propAlbedoColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "metallic": {
                        "locale": {
                            "en": "metallic"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "material"
                    },
                    "microSurface": {
                        "locale": {
                            "en": "microSurface"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "ambientTextureStrength": {
                        "locale": {
                            "en": "ambientTextureStrength"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "material"
                    },
                    "propMetallicTexture": {
                        "locale": {
                            "en": "propMetallicTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propReflectionColor": {
                        "locale": {
                            "en": "propReflectionColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propReflectivityTexture": {
                        "locale": {
                            "en": "propReflectivityTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultGround",
                        "groupName": "value"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "subdivisions": {
                        "locale": {
                            "en": "subdivisions"
                        },
                        "type": "Number",
                        "defaultValue": 32,
                        "groupName": "value"
                    }
                },
                "eventsMap": {
                    "OnCollide": {
                        "locale": {
                            "en": "OnCollide"
                        },
                        "params": [
                            {
                                "name": "collidedMesh",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    "OnPickTrigger": {
                        "locale": {
                            "en": "onPickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "button",
                                "type": "NUmber",
                                "locale": {}
                            }
                        ]
                    },
                    "OnDoublePickTrigger": {
                        "locale": {
                            "en": "onDoublePickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "methodShowBoundingBox",
                        "locale": {
                            "en": "showBoundingBox"
                        }
                    },
                    {
                        "name": "methodHideBoundingBox",
                        "locale": {
                            "en": "hideBoundingBox"
                        }
                    },
                    {
                        "name": "methodEnableEdgesRendering",
                        "locale": {
                            "en": "enableEdgesRendering"
                        },
                        "params": [
                            {
                                "name": "num",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "disableEdgesRendering",
                        "locale": {
                            "en": "disableEdgesRendering"
                        }
                    },
                    {
                        "name": "methodIntersectsMesh",
                        "locale": {
                            "en": "intersectsMesh"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "isIntersects",
                                    "locale": {
                                        "en": "isIntersects"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "precise",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "__forward",
                        "locale": {
                            "en": "forward"
                        }
                    },
                    {
                        "name": "__forwardRotateByAxis",
                        "locale": {
                            "en": "forwardRotateByAxis"
                        },
                        "params": [
                            {
                                "name": "axisName",
                                "type": "Select",
                                "options": [
                                    "X",
                                    "Y",
                                    "Z"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "X": {
                                        "name": "X",
                                        "en": "X"
                                    },
                                    "Y": {
                                        "name": "Y",
                                        "en": "Y"
                                    },
                                    "Z": {
                                        "name": "Z",
                                        "en": "Z"
                                    }
                                }
                            },
                            {
                                "name": "angle",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "disposeWithPhysics",
                        "locale": {
                            "en": "disposeWithPhysics"
                        }
                    },
                    {
                        "name": "motion",
                        "locale": {
                            "en": "motion"
                        },
                        "params": [
                            {
                                "name": "position",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "rotation",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "scaling",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodMoveWithCollisions",
                        "locale": {
                            "en": "methodMoveWithCollisions"
                        },
                        "params": [
                            {
                                "name": "displacement",
                                "type": "BabylonVector3",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodRotate",
                        "locale": {
                            "en": "methodRotate"
                        },
                        "params": [
                            {
                                "name": "axis",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "space",
                                "type": "Select",
                                "defaultValue": "LOCAL",
                                "options": [
                                    "LOCAL",
                                    "WORLD"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "LOCAL": {
                                        "name": "LOCAL",
                                        "en": "LOCAL"
                                    },
                                    "WORLD": {
                                        "name": "WORLD",
                                        "en": "WORLD"
                                    }
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-mesh": {
            "map": {
                "name": "babylon-mesh",
                "propsMap": {
                    "propUrl": {
                        "locale": {
                            "en": "propUrl"
                        },
                        "type": "Upload",
                        "defaultValue": "",
                        "groupName": "value"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultMesh",
                        "groupName": "value"
                    },
                    "propMaterial": {
                        "locale": {
                            "en": "propMaterial"
                        },
                        "type": "Hidden"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true
                    },
                    "propIsPickable": {
                        "locale": {
                            "en": "propIsPickable"
                        },
                        "type": "Boolean",
                        "defaultValue": true
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ]
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ]
                    },
                    "propScaling": {
                        "locale": {
                            "en": "propScaling"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "initValue": [
                            1,
                            1,
                            1
                        ]
                    },
                    "checkCollisions": {
                        "locale": {
                            "en": "checkCollisions"
                        },
                        "type": "Boolean",
                        "defaultValue": false
                    },
                    "visibility": {
                        "locale": {
                            "en": "visibility"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "initValue": 1
                    },
                    "receiveShadows": {
                        "locale": {
                            "en": "receiveShadows"
                        },
                        "type": "Boolean",
                        "defaultValue": false
                    }
                },
                "eventsMap": {
                    "afterLoaded": {
                        "locale": {
                            "en": "afterLoaded"
                        }
                    },
                    "onLoadError": {
                        "locale": {
                            "en": "onLoadError"
                        },
                        "params": [
                            {
                                "name": "errorMsg",
                                "locale": {}
                            }
                        ]
                    },
                    "OnCollide": {
                        "locale": {
                            "en": "OnCollide"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "_container",
                        "locale": {
                            "en": "container"
                        }
                    },
                    {
                        "name": "_animationGroups",
                        "locale": {
                            "en": "animationGroups"
                        }
                    },
                    {
                        "name": "startAnimationGroup",
                        "locale": {
                            "en": "getChildProp"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "loop",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "speedRatio",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "from",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "to",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "stopAnimationGroup",
                        "locale": {
                            "en": "stopAnimationGroup"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "setChildProp",
                        "locale": {
                            "en": "setChildProp"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "meshName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "path",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "propArr",
                                "type": "NormalUpdates",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "getChildProp",
                        "locale": {
                            "en": "getChildProp"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "property",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "meshName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "path",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_getChildMeshes",
                        "locale": {
                            "en": "getChildMeshes"
                        }
                    }
                ]
            }
        },
        "babylon-plane": {
            "map": {
                "name": "babylon-plane",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propIsPickable": {
                        "locale": {
                            "en": "propIsPickable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "rotation"
                    },
                    "propScaling": {
                        "locale": {
                            "en": "propScaling"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "initValue": [
                            1,
                            1,
                            1
                        ],
                        "groupName": "scale"
                    },
                    "checkCollisions": {
                        "locale": {
                            "en": "checkCollisions"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "value"
                    },
                    "propMaterial": {
                        "locale": {
                            "en": "propMaterial"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "visibility": {
                        "locale": {
                            "en": "visibility"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "initValue": 1,
                        "groupName": "value"
                    },
                    "receiveShadows": {
                        "locale": {
                            "en": "receiveShadows"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "materialType": {
                        "locale": {
                            "en": "materialType"
                        },
                        "type": "Select",
                        "defaultValue": "DIY",
                        "initValue": "DIY",
                        "groupName": "material",
                        "optionLocales": {
                            "material": {
                                "en": "material"
                            },
                            "PBRMaterial": {
                                "en": "PBRMaterial"
                            },
                            "DIY": {
                                "en": "DIY"
                            }
                        }
                    },
                    "backFaceCulling": {
                        "locale": {
                            "en": "backFaceCulling"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "material"
                    },
                    "wireframe": {
                        "locale": {
                            "en": "wireframe"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "material"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "propMaxSimultaneousLights": {
                        "locale": {
                            "en": "propMaxSimultaneousLights"
                        },
                        "type": "Number",
                        "defaultValue": 4,
                        "groupName": "material"
                    },
                    "zOffset": {
                        "locale": {
                            "en": "zOffset"
                        },
                        "type": "Number",
                        "groupName": "material"
                    },
                    "disableLighting": {
                        "locale": {
                            "en": "disableLighting"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "material"
                    },
                    "propDiffuseColor": {
                        "locale": {
                            "en": "propDiffuseColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propSpecularColor": {
                        "locale": {
                            "en": "propSpecularColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propAmbientColor": {
                        "locale": {
                            "en": "propAmbientColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propEmissiveColor": {
                        "locale": {
                            "en": "propEmissiveColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propAmbientTexture": {
                        "locale": {
                            "en": "propAmbientTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propBumpTexture": {
                        "locale": {
                            "en": "propBumpTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propReflectionTexture": {
                        "locale": {
                            "en": "propReflectionTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propDiffuseTexture": {
                        "locale": {
                            "en": "propDiffuseTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propEmissiveTexture": {
                        "locale": {
                            "en": "propEmissiveTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "useRoughnessFromMetallicTextureAlpha": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "material"
                    },
                    "useRoughnessFromMetallicTextureGreen": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureGreen"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "material"
                    },
                    "useMetallnessFromMetallicTextureBlue": {
                        "locale": {
                            "en": "useMetallnessFromMetallicTextureBlue"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "material"
                    },
                    "useMicroSurfaceFromReflectivityMapAlpha": {
                        "locale": {
                            "en": "useMicroSurfaceFromReflectivityMapAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "material"
                    },
                    "propAlbedoTexture": {
                        "locale": {
                            "en": "propAlbedoTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propAlbedoColor": {
                        "locale": {
                            "en": "propAlbedoColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "metallic": {
                        "locale": {
                            "en": "metallic"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "material"
                    },
                    "microSurface": {
                        "locale": {
                            "en": "microSurface"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "ambientTextureStrength": {
                        "locale": {
                            "en": "ambientTextureStrength"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "material"
                    },
                    "propMetallicTexture": {
                        "locale": {
                            "en": "propMetallicTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propReflectionColor": {
                        "locale": {
                            "en": "propReflectionColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propReflectivityTexture": {
                        "locale": {
                            "en": "propReflectivityTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultPlane",
                        "groupName": "value"
                    },
                    "size": {
                        "locale": {
                            "en": "size"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "sideOrientation": {
                        "locale": {
                            "en": "sideOrientation"
                        },
                        "type": "Select",
                        "defaultValue": "DEFAULTSIDE",
                        "groupName": "value",
                        "optionLocales": {
                            "DEFAULTSIDE": {
                                "en": "DEFAULTSIDE"
                            },
                            "DOUBLESIDE": {
                                "en": "DOUBLESIDE"
                            },
                            "FRONTSIDE": {
                                "en": "FRONTSIDE"
                            },
                            "BACKSIDE": {
                                "en": "BACKSIDE"
                            }
                        }
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "isSquare": {
                        "locale": {
                            "en": "isSquare"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "value"
                    },
                    "frontUVs": {
                        "locale": {
                            "en": "frontUVs"
                        },
                        "type": "BabylonVector4",
                        "defaultValue": [
                            0,
                            0,
                            1,
                            1
                        ],
                        "initValue": [
                            0,
                            0,
                            1,
                            1
                        ],
                        "groupName": "value"
                    },
                    "backUVs": {
                        "locale": {
                            "en": "backUVs"
                        },
                        "type": "BabylonVector4",
                        "defaultValue": [
                            0,
                            0,
                            1,
                            1
                        ],
                        "initValue": [
                            0,
                            0,
                            1,
                            1
                        ],
                        "groupName": "value"
                    }
                },
                "eventsMap": {
                    "OnCollide": {
                        "locale": {
                            "en": "OnCollide"
                        },
                        "params": [
                            {
                                "name": "collidedMesh",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    "OnPickTrigger": {
                        "locale": {
                            "en": "onPickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "button",
                                "type": "NUmber",
                                "locale": {}
                            }
                        ]
                    },
                    "OnDoublePickTrigger": {
                        "locale": {
                            "en": "onDoublePickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "methodShowBoundingBox",
                        "locale": {
                            "en": "showBoundingBox"
                        }
                    },
                    {
                        "name": "methodHideBoundingBox",
                        "locale": {
                            "en": "hideBoundingBox"
                        }
                    },
                    {
                        "name": "methodEnableEdgesRendering",
                        "locale": {
                            "en": "enableEdgesRendering"
                        },
                        "params": [
                            {
                                "name": "num",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "disableEdgesRendering",
                        "locale": {
                            "en": "disableEdgesRendering"
                        }
                    },
                    {
                        "name": "methodIntersectsMesh",
                        "locale": {
                            "en": "intersectsMesh"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "isIntersects",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "precise",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "__forward",
                        "locale": {
                            "en": "forward"
                        }
                    },
                    {
                        "name": "__forwardRotateByAxis",
                        "locale": {
                            "en": "forwardRotateByAxis"
                        },
                        "params": [
                            {
                                "name": "axisName",
                                "type": "Select",
                                "options": [
                                    "X",
                                    "Y",
                                    "Z"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "X": {
                                        "name": "X",
                                        "en": "X"
                                    },
                                    "Y": {
                                        "name": "Y",
                                        "en": "Y"
                                    },
                                    "Z": {
                                        "name": "Z",
                                        "en": "Z"
                                    }
                                }
                            },
                            {
                                "name": "angle",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "disposeWithPhysics",
                        "locale": {
                            "en": "disposeWithPhysics"
                        }
                    },
                    {
                        "name": "motion",
                        "locale": {
                            "en": "motion"
                        },
                        "params": [
                            {
                                "name": "position",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "rotation",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "scaling",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodMoveWithCollisions",
                        "locale": {
                            "en": "methodMoveWithCollisions"
                        },
                        "params": [
                            {
                                "name": "displacement",
                                "type": "BabylonVector3",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodRotate",
                        "locale": {
                            "en": "methodRotate"
                        },
                        "params": [
                            {
                                "name": "axis",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "space",
                                "type": "Select",
                                "defaultValue": "LOCAL",
                                "options": [
                                    "LOCAL",
                                    "WORLD"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "LOCAL": {
                                        "name": "LOCAL",
                                        "en": "LOCAL"
                                    },
                                    "WORLD": {
                                        "name": "WORLD",
                                        "en": "WORLD"
                                    }
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-sphere": {
            "map": {
                "name": "babylon-sphere",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propIsPickable": {
                        "locale": {
                            "en": "propIsPickable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "rotation"
                    },
                    "propScaling": {
                        "locale": {
                            "en": "propScaling"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "initValue": [
                            1,
                            1,
                            1
                        ],
                        "groupName": "scale"
                    },
                    "checkCollisions": {
                        "locale": {
                            "en": "checkCollisions"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "value"
                    },
                    "propMaterial": {
                        "locale": {
                            "en": "propMaterial"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "visibility": {
                        "locale": {
                            "en": "visibility"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "initValue": 1,
                        "groupName": "value"
                    },
                    "receiveShadows": {
                        "locale": {
                            "en": "receiveShadows"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "materialType": {
                        "locale": {
                            "en": "materialType"
                        },
                        "type": "Select",
                        "defaultValue": "DIY",
                        "initValue": "DIY",
                        "groupName": "material",
                        "optionLocales": {
                            "material": {
                                "en": "material"
                            },
                            "PBRMaterial": {
                                "en": "PBRMaterial"
                            },
                            "DIY": {
                                "en": "DIY"
                            }
                        }
                    },
                    "backFaceCulling": {
                        "locale": {
                            "en": "backFaceCulling"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "material"
                    },
                    "wireframe": {
                        "locale": {
                            "en": "wireframe"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "material"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "propMaxSimultaneousLights": {
                        "locale": {
                            "en": "propMaxSimultaneousLights"
                        },
                        "type": "Number",
                        "defaultValue": 4,
                        "groupName": "material"
                    },
                    "zOffset": {
                        "locale": {
                            "en": "zOffset"
                        },
                        "type": "Number",
                        "groupName": "material"
                    },
                    "disableLighting": {
                        "locale": {
                            "en": "disableLighting"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "material"
                    },
                    "propDiffuseColor": {
                        "locale": {
                            "en": "propDiffuseColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propSpecularColor": {
                        "locale": {
                            "en": "propSpecularColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propAmbientColor": {
                        "locale": {
                            "en": "propAmbientColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propEmissiveColor": {
                        "locale": {
                            "en": "propEmissiveColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propAmbientTexture": {
                        "locale": {
                            "en": "propAmbientTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propBumpTexture": {
                        "locale": {
                            "en": "propBumpTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propReflectionTexture": {
                        "locale": {
                            "en": "propReflectionTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propDiffuseTexture": {
                        "locale": {
                            "en": "propDiffuseTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propEmissiveTexture": {
                        "locale": {
                            "en": "propEmissiveTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "useRoughnessFromMetallicTextureAlpha": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "material"
                    },
                    "useRoughnessFromMetallicTextureGreen": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureGreen"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "material"
                    },
                    "useMetallnessFromMetallicTextureBlue": {
                        "locale": {
                            "en": "useMetallnessFromMetallicTextureBlue"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "material"
                    },
                    "useMicroSurfaceFromReflectivityMapAlpha": {
                        "locale": {
                            "en": "useMicroSurfaceFromReflectivityMapAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "material"
                    },
                    "propAlbedoTexture": {
                        "locale": {
                            "en": "propAlbedoTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propAlbedoColor": {
                        "locale": {
                            "en": "propAlbedoColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "metallic": {
                        "locale": {
                            "en": "metallic"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "material"
                    },
                    "microSurface": {
                        "locale": {
                            "en": "microSurface"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "ambientTextureStrength": {
                        "locale": {
                            "en": "ambientTextureStrength"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "material"
                    },
                    "propMetallicTexture": {
                        "locale": {
                            "en": "propMetallicTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propReflectionColor": {
                        "locale": {
                            "en": "propReflectionColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propReflectivityTexture": {
                        "locale": {
                            "en": "propReflectivityTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultSphere",
                        "groupName": "value"
                    },
                    "segments": {
                        "locale": {
                            "en": "segments"
                        },
                        "type": "Number",
                        "defaultValue": 32,
                        "groupName": "value"
                    },
                    "isSphere": {
                        "locale": {
                            "en": "isSphere"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "value"
                    },
                    "diameter": {
                        "locale": {
                            "en": "diameter"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "value"
                    },
                    "diameterX": {
                        "locale": {
                            "en": "diameterX"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "value"
                    },
                    "diameterY": {
                        "locale": {
                            "en": "diameterY"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "value"
                    },
                    "diameterZ": {
                        "locale": {
                            "en": "diameterZ"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "value"
                    },
                    "arc": {
                        "locale": {
                            "en": "arc"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "slice": {
                        "locale": {
                            "en": "slice"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "sideOrientation": {
                        "locale": {
                            "en": "sideOrientation"
                        },
                        "type": "Select",
                        "defaultValue": "DEFAULTSIDE",
                        "groupName": "value",
                        "optionLocales": {
                            "DEFAULTSIDE": {
                                "en": "DEFAULTSIDE"
                            },
                            "DOUBLESIDE": {
                                "en": "DOUBLESIDE"
                            },
                            "FRONTSIDE": {
                                "en": "FRONTSIDE"
                            },
                            "BACKSIDE": {
                                "en": "BACKSIDE"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "OnCollide": {
                        "locale": {
                            "en": "OnCollide"
                        },
                        "params": [
                            {
                                "name": "collidedMesh",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    "OnPickTrigger": {
                        "locale": {
                            "en": "onPickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "button",
                                "type": "NUmber",
                                "locale": {}
                            }
                        ]
                    },
                    "OnDoublePickTrigger": {
                        "locale": {
                            "en": "onDoublePickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "methodShowBoundingBox",
                        "locale": {
                            "en": "showBoundingBox"
                        }
                    },
                    {
                        "name": "methodHideBoundingBox",
                        "locale": {
                            "en": "hideBoundingBox"
                        }
                    },
                    {
                        "name": "methodEnableEdgesRendering",
                        "locale": {
                            "en": "enableEdgesRendering"
                        },
                        "params": [
                            {
                                "name": "num",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "disableEdgesRendering",
                        "locale": {
                            "en": "disableEdgesRendering"
                        }
                    },
                    {
                        "name": "methodIntersectsMesh",
                        "locale": {
                            "en": "intersectsMesh"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "isIntersects",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "precise",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "__forward",
                        "locale": {
                            "en": "forward"
                        }
                    },
                    {
                        "name": "__forwardRotateByAxis",
                        "locale": {
                            "en": "forwardRotateByAxis"
                        },
                        "params": [
                            {
                                "name": "axisName",
                                "type": "Select",
                                "options": [
                                    "X",
                                    "Y",
                                    "Z"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "X": {
                                        "name": "X",
                                        "en": "X"
                                    },
                                    "Y": {
                                        "name": "Y",
                                        "en": "Y"
                                    },
                                    "Z": {
                                        "name": "Z",
                                        "en": "Z"
                                    }
                                }
                            },
                            {
                                "name": "angle",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "disposeWithPhysics",
                        "locale": {
                            "en": "disposeWithPhysics"
                        }
                    },
                    {
                        "name": "motion",
                        "locale": {
                            "en": "motion"
                        },
                        "params": [
                            {
                                "name": "position",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "rotation",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "scaling",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodMoveWithCollisions",
                        "locale": {
                            "en": "methodMoveWithCollisions"
                        },
                        "params": [
                            {
                                "name": "displacement",
                                "type": "BabylonVector3",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodRotate",
                        "locale": {
                            "en": "methodRotate"
                        },
                        "params": [
                            {
                                "name": "axis",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "space",
                                "type": "Select",
                                "defaultValue": "LOCAL",
                                "options": [
                                    "LOCAL",
                                    "WORLD"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "LOCAL": {
                                        "name": "LOCAL",
                                        "en": "LOCAL"
                                    },
                                    "WORLD": {
                                        "name": "WORLD",
                                        "en": "WORLD"
                                    }
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-GPUParticleSystem": {
            "map": {
                "name": "babylon-GPUParticleSystem",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultGPUParticleSystem",
                        "groupName": "value"
                    },
                    "capacity": {
                        "locale": {
                            "en": "capacity"
                        },
                        "type": "Number",
                        "defaultValue": 4000,
                        "groupName": "value"
                    },
                    "randomTextureSize": {
                        "locale": {
                            "en": "randomTextureSize"
                        },
                        "type": "Number",
                        "defaultValue": 4096
                    },
                    "emitRate": {
                        "locale": {
                            "en": "emitRate"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "value"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "defaultValue": true
                    },
                    "preWarmCycles": {
                        "locale": {
                            "en": "preWarmCycles"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "value"
                    },
                    "preWarmStepOffset": {
                        "locale": {
                            "en": "preWarmStepOffset"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "propParticleTexture": {
                        "locale": {
                            "en": "propParticleTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "skin"
                    },
                    "minSize": {
                        "locale": {
                            "en": "minSize"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "maxSize": {
                        "locale": {
                            "en": "maxSize"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "minScaleX": {
                        "locale": {
                            "en": "minScaleX"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "scale"
                    },
                    "maxScaleX": {
                        "locale": {
                            "en": "maxScaleX"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "scale"
                    },
                    "minScaleY": {
                        "locale": {
                            "en": "minScaleY"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "scale"
                    },
                    "maxScaleY": {
                        "locale": {
                            "en": "maxScaleY"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "scale"
                    },
                    "color1": {
                        "locale": {
                            "en": "color1"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "colorSetting"
                    },
                    "color2": {
                        "locale": {
                            "en": "color2"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "colorSetting"
                    },
                    "colorDead": {
                        "locale": {
                            "en": "colorDead"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "colorSetting"
                    },
                    "minEmitPower": {
                        "locale": {
                            "en": "minEmitPower"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "maxEmitPower": {
                        "locale": {
                            "en": "maxEmitPower"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "minAngularSpeed": {
                        "locale": {
                            "en": "minAngularSpeed"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "minLifeTime": {
                        "locale": {
                            "en": "minLifeTime"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "maxLifeTime": {
                        "locale": {
                            "en": "maxLifeTime"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "maxAngularSpeed": {
                        "locale": {
                            "en": "maxAngularSpeed"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "minInitialRotation": {
                        "locale": {
                            "en": "minInitialRotation"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "maxInitialRotation": {
                        "locale": {
                            "en": "maxInitialRotation"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "emitter": {
                        "locale": {
                            "en": "emitter"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "meshEmitter": {
                        "locale": {
                            "en": "meshEmitter"
                        },
                        "type": "ObjSelect",
                        "groupName": "default"
                    },
                    "translationPivot": {
                        "locale": {
                            "en": "translationPivot"
                        },
                        "type": "BabylonVector2",
                        "defaultValue": [
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "gravity": {
                        "locale": {
                            "en": "gravity"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "emitterType": {
                        "locale": {
                            "en": "emitterType"
                        },
                        "type": "Select",
                        "initValue": "Box",
                        "groupName": "shape",
                        "optionLocales": {
                            "Point": {
                                "en": "Point"
                            },
                            "Box": {
                                "en": "Box"
                            },
                            "Sphere": {
                                "en": "Sphere"
                            },
                            "DirectedSphere": {
                                "en": "DirectedSphere"
                            },
                            "Hemispheric": {
                                "en": "Hemispheric"
                            },
                            "Cylinder": {
                                "en": "Cylinder"
                            },
                            "Cone": {
                                "en": "Cone"
                            }
                        }
                    },
                    "radiusRange": {
                        "locale": {
                            "en": "radiusRange"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "shape"
                    },
                    "shapeRadius": {
                        "locale": {
                            "en": "shapeRadius"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "shape"
                    },
                    "direction1": {
                        "locale": {
                            "en": "direction1"
                        },
                        "type": "BabylonVector3",
                        "initValue": [
                            -7,
                            8,
                            3
                        ],
                        "groupName": "shape"
                    },
                    "direction2": {
                        "locale": {
                            "en": "direction2"
                        },
                        "type": "BabylonVector3",
                        "initValue": [
                            7,
                            8,
                            3
                        ],
                        "groupName": "shape"
                    },
                    "minEmitBox": {
                        "locale": {
                            "en": "minEmitBox"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            -1,
                            0,
                            0
                        ],
                        "groupName": "shape"
                    },
                    "maxEmitBox": {
                        "locale": {
                            "en": "maxEmitBox"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            0,
                            0
                        ],
                        "groupName": "shape"
                    },
                    "angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Integer",
                        "defaultValue": 1.0471975511965976,
                        "groupName": "shape"
                    },
                    "heightRange": {
                        "locale": {
                            "en": "heightRange"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "shape"
                    },
                    "emitFromSpawnPointOnly": {
                        "locale": {
                            "en": "emitFromSpawnPointOnly"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shape"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "shape"
                    },
                    "directionRandomizer": {
                        "locale": {
                            "en": "directionRandomizer"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "shape"
                    },
                    "fluidRender": {
                        "locale": {
                            "en": "fluidRender"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "fluidRender"
                    },
                    "particleSize": {
                        "locale": {
                            "en": "particleSize"
                        },
                        "type": "Number",
                        "defaultValue": 0.75,
                        "groupName": "fluidRender"
                    },
                    "particleThicknessAlpha": {
                        "locale": {
                            "en": "particleThicknessAlpha"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.02,
                        "groupName": "fluidRender"
                    },
                    "depthMapSize": {
                        "locale": {
                            "en": "depthMapSize"
                        },
                        "type": "Select",
                        "defaultValue": "Screen size",
                        "groupName": "fluidRender",
                        "optionLocales": {
                            "256": {
                                "en": "256"
                            },
                            "512": {
                                "en": "512"
                            },
                            "1024": {
                                "en": "1024"
                            },
                            "2048": {
                                "en": "2048"
                            },
                            "4096": {
                                "en": "4096"
                            },
                            "Screen size": {
                                "en": "Screen size"
                            }
                        }
                    },
                    "thicknessMapSize": {
                        "locale": {
                            "en": "thicknessMapSize"
                        },
                        "type": "Select",
                        "defaultValue": "Screen size",
                        "groupName": "fluidRender",
                        "optionLocales": {
                            "64": {
                                "en": "64"
                            },
                            "128": {
                                "en": "128"
                            },
                            "256": {
                                "en": "256"
                            },
                            "512": {
                                "en": "512"
                            },
                            "1024": {
                                "en": "1024"
                            },
                            "2048": {
                                "en": "2048"
                            },
                            "Screen size": {
                                "en": "Screen size"
                            }
                        }
                    },
                    "diffuseMapSize": {
                        "locale": {
                            "en": "diffuseMapSize"
                        },
                        "type": "Select",
                        "defaultValue": "Screen size",
                        "groupName": "fluidRender",
                        "optionLocales": {
                            "256": {
                                "en": "256"
                            },
                            "512": {
                                "en": "512"
                            },
                            "1024": {
                                "en": "1024"
                            },
                            "2048": {
                                "en": "2048"
                            },
                            "4096": {
                                "en": "4096"
                            },
                            "Screen size": {
                                "en": "Screen size"
                            }
                        }
                    },
                    "minimumThickness": {
                        "locale": {
                            "en": "minimumThickness"
                        },
                        "type": "Number",
                        "defaultValue": 0.02,
                        "groupName": "fluidRender"
                    },
                    "useFixedThickness": {
                        "locale": {
                            "en": "useFixedThickness"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "fluidRender"
                    },
                    "useVelocity": {
                        "locale": {
                            "en": "useVelocity"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "fluidRender"
                    },
                    "fluidColor": {
                        "locale": {
                            "en": "fluidColor"
                        },
                        "type": "Color",
                        "defaultValue": "#DBE4FF",
                        "groupName": "fluidRender"
                    },
                    "density": {
                        "locale": {
                            "en": "density"
                        },
                        "type": "Number",
                        "defaultValue": 8,
                        "groupName": "fluidRender"
                    },
                    "refractionStrength": {
                        "locale": {
                            "en": "refractionStrength"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.1,
                        "groupName": "fluidRender"
                    },
                    "fresnelClamp": {
                        "locale": {
                            "en": "fresnelClamp"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.04,
                        "groupName": "fluidRender"
                    },
                    "specularPower": {
                        "locale": {
                            "en": "specularPower"
                        },
                        "type": "Number",
                        "defaultValue": 250,
                        "groupName": "fluidRender"
                    },
                    "enableBlurDepth": {
                        "locale": {
                            "en": "enableBlurDepth"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "fluidRender"
                    },
                    "blurDepthSizeDivisor": {
                        "locale": {
                            "en": "blurDepthSizeDivisor"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "fluidRender"
                    },
                    "blurDepthFilterSize": {
                        "locale": {
                            "en": "blurDepthFilterSize"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "fluidRender"
                    },
                    "blurDepthNumIterations": {
                        "locale": {
                            "en": "blurDepthNumIterations"
                        },
                        "type": "Number",
                        "defaultValue": 3,
                        "groupName": "fluidRender"
                    },
                    "blurDepthMaxFilterSize": {
                        "locale": {
                            "en": "blurDepthMaxFilterSize"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "fluidRender"
                    },
                    "blurDepthDepthScale": {
                        "locale": {
                            "en": "blurDepthDepthScale"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "fluidRender"
                    },
                    "enableBlurThickness": {
                        "locale": {
                            "en": "enableBlurThickness"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "fluidRender"
                    },
                    "blurThicknessSizeDivisor": {
                        "locale": {
                            "en": "blurThicknessSizeDivisor"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "fluidRender"
                    },
                    "blurThicknessFilterSize": {
                        "locale": {
                            "en": "blurThicknessFilterSize"
                        },
                        "type": "Number",
                        "defaultValue": 5,
                        "groupName": "fluidRender"
                    },
                    "blurThicknessNumIterations": {
                        "locale": {
                            "en": "blurThicknessNumIterations"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "fluidRender"
                    },
                    "debug": {
                        "locale": {
                            "en": "debug"
                        },
                        "type": "Select",
                        "defaultValue": "null",
                        "groupName": "fluidRender",
                        "optionLocales": {
                            "null": {
                                "en": "null"
                            },
                            "DepthBlurredTexture": {
                                "en": "DepthBlurredTexture"
                            },
                            "DiffuseTexture": {
                                "en": "DiffuseTexture"
                            },
                            "ThicknessTexture": {
                                "en": "ThicknessTexture"
                            },
                            "DepthTexture": {
                                "en": "DepthTexture"
                            },
                            "Normals": {
                                "en": "Normals"
                            },
                            "DiffuseRendering": {
                                "en": "DiffuseRendering"
                            },
                            "ThicknessBlurredTexture": {
                                "en": "ThicknessBlurredTexture"
                            }
                        }
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "start",
                        "locale": {
                            "en": "start"
                        }
                    },
                    {
                        "name": "stop",
                        "locale": {
                            "en": "stop"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    }
                ]
            }
        },
        "babylon-physicsAggregate": {
            "map": {
                "name": "babylon-physicsAggregate",
                "propsMap": {
                    "mass": {
                        "locale": {
                            "en": "mass"
                        },
                        "defaultValue": 0,
                        "groupName": "value"
                    },
                    "friction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Formula",
                        "defaultValue": 0.2,
                        "groupName": "motion"
                    },
                    "restitution": {
                        "locale": {
                            "en": "restitution"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.2,
                        "groupName": "motion"
                    },
                    "staticFriction": {
                        "locale": {
                            "en": "staticFriction"
                        },
                        "type": "Formula",
                        "defaultValue": 0.2,
                        "groupName": "value"
                    },
                    "centerOfMass": {
                        "locale": {
                            "en": "centerOfMass"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "inertia": {
                        "locale": {
                            "en": "inertia"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "motion"
                    },
                    "inertiaOrientation": {
                        "locale": {
                            "en": "inertiaOrientation"
                        },
                        "type": "BabylonVector4",
                        "defaultValue": [
                            0,
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    }
                },
                "eventsMap": {
                    "OnCollision": {
                        "locale": {
                            "en": "onCollision"
                        },
                        "params": [
                            {
                                "name": "collisionEvent",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "applyForce",
                        "locale": {
                            "en": "applyForce"
                        },
                        "params": [
                            {
                                "name": "force",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "location",
                                "type": "BabylonVector3",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "applyImpulse",
                        "locale": {
                            "en": "applyImpulse"
                        },
                        "params": [
                            {
                                "name": "force",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "location",
                                "type": "BabylonVector3",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "setLinearVelocity",
                        "locale": {
                            "en": "setLinearVelocity"
                        },
                        "params": [
                            {
                                "name": "speed",
                                "type": "BabylonVector3",
                                "locale": {
                                    "en": "speed"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setAngularVelocity",
                        "locale": {
                            "en": "setAngularVelocity"
                        },
                        "params": [
                            {
                                "name": "speed",
                                "type": "BabylonVector3",
                                "locale": {
                                    "en": "speed"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "_body",
                        "locale": {
                            "en": "body"
                        }
                    },
                    {
                        "name": "_shape",
                        "locale": {
                            "en": "shape"
                        }
                    }
                ]
            }
        },
        "babylon-physicsEngine": {
            "map": {
                "name": "babylon-physicsEngine",
                "propsMap": {
                    "debugViewer": {
                        "locale": {
                            "en": "debugViewer"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "value"
                    },
                    "propGravity": {
                        "locale": {
                            "en": "propGravity"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "autoStart": {
                        "locale": {
                            "en": "autoStart"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "value"
                    }
                },
                "eventsMap": {
                    "ready": {
                        "locale": {
                            "en": "ready"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "start",
                        "locale": {
                            "en": "start"
                        }
                    },
                    {
                        "name": "dispose",
                        "locale": {
                            "en": "dispose"
                        }
                    },
                    {
                        "name": "explosionImpulse",
                        "locale": {
                            "en": "explosionImpulse"
                        },
                        "params": [
                            {
                                "name": "origin",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "strength",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "falloff",
                                "type": "Select",
                                "options": [
                                    "Constant",
                                    "Linear"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "Constant": {
                                        "name": "Constant",
                                        "en": "Constant"
                                    },
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "gravitationField",
                        "locale": {
                            "en": "gravitationField"
                        },
                        "params": [
                            {
                                "name": "origin",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "strength",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "falloff",
                                "type": "Select",
                                "options": [
                                    "Constant",
                                    "Linear"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "Constant": {
                                        "name": "Constant",
                                        "en": "Constant"
                                    },
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    }
                                }
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "updraft",
                        "locale": {
                            "en": "updraft"
                        },
                        "params": [
                            {
                                "name": "origin",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "strength",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "mode",
                                "type": "Select",
                                "options": [
                                    "Center",
                                    "Perpendicular"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "Center": {
                                        "name": "Center",
                                        "en": "Center"
                                    },
                                    "Perpendicular": {
                                        "name": "Perpendicular",
                                        "en": "Perpendicular"
                                    }
                                }
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "vortex",
                        "locale": {
                            "en": "vortex"
                        },
                        "params": [
                            {
                                "name": "origin",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "strength",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-picture": {
            "map": {
                "name": "babylon-picture",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propIsPickable": {
                        "locale": {
                            "en": "propIsPickable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "initValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "rotation"
                    },
                    "propScaling": {
                        "locale": {
                            "en": "propScaling"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "initValue": [
                            1,
                            1,
                            1
                        ],
                        "groupName": "scale"
                    },
                    "checkCollisions": {
                        "locale": {
                            "en": "checkCollisions"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "value"
                    },
                    "propMaterial": {
                        "locale": {
                            "en": "propMaterial"
                        },
                        "type": "Hidden"
                    },
                    "visibility": {
                        "locale": {
                            "en": "visibility"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "initValue": 1,
                        "groupName": "value"
                    },
                    "receiveShadows": {
                        "locale": {
                            "en": "receiveShadows"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "materialType": {
                        "locale": {
                            "en": "materialType"
                        },
                        "type": "Select",
                        "defaultValue": "DIY",
                        "initValue": "DIY",
                        "groupName": "material",
                        "optionLocales": {
                            "material": {
                                "en": "material"
                            },
                            "PBRMaterial": {
                                "en": "PBRMaterial"
                            },
                            "DIY": {
                                "en": "DIY"
                            }
                        }
                    },
                    "backFaceCulling": {
                        "locale": {
                            "en": "backFaceCulling"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "material"
                    },
                    "wireframe": {
                        "locale": {
                            "en": "wireframe"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "material"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "propMaxSimultaneousLights": {
                        "locale": {
                            "en": "propMaxSimultaneousLights"
                        },
                        "type": "Number",
                        "defaultValue": 4
                    },
                    "zOffset": {
                        "locale": {
                            "en": "zOffset"
                        },
                        "type": "Number",
                        "groupName": "material"
                    },
                    "disableLighting": {
                        "locale": {
                            "en": "disableLighting"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "material"
                    },
                    "propDiffuseColor": {
                        "locale": {
                            "en": "propDiffuseColor"
                        },
                        "type": "Color"
                    },
                    "propSpecularColor": {
                        "locale": {
                            "en": "propSpecularColor"
                        },
                        "type": "Color"
                    },
                    "propAmbientColor": {
                        "locale": {
                            "en": "propAmbientColor"
                        },
                        "type": "Color"
                    },
                    "propEmissiveColor": {
                        "locale": {
                            "en": "propEmissiveColor"
                        },
                        "type": "Color"
                    },
                    "propAmbientTexture": {
                        "locale": {
                            "en": "propAmbientTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propBumpTexture": {
                        "locale": {
                            "en": "propBumpTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propReflectionTexture": {
                        "locale": {
                            "en": "propReflectionTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propDiffuseTexture": {
                        "locale": {
                            "en": "propDiffuseTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propEmissiveTexture": {
                        "locale": {
                            "en": "propEmissiveTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "useRoughnessFromMetallicTextureAlpha": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "material"
                    },
                    "useRoughnessFromMetallicTextureGreen": {
                        "locale": {
                            "en": "useRoughnessFromMetallicTextureGreen"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "material"
                    },
                    "useMetallnessFromMetallicTextureBlue": {
                        "locale": {
                            "en": "useMetallnessFromMetallicTextureBlue"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "material"
                    },
                    "useMicroSurfaceFromReflectivityMapAlpha": {
                        "locale": {
                            "en": "useMicroSurfaceFromReflectivityMapAlpha"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "material"
                    },
                    "propAlbedoTexture": {
                        "locale": {
                            "en": "propAlbedoTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propAlbedoColor": {
                        "locale": {
                            "en": "propAlbedoColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "metallic": {
                        "locale": {
                            "en": "metallic"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "material"
                    },
                    "microSurface": {
                        "locale": {
                            "en": "microSurface"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "ambientTextureStrength": {
                        "locale": {
                            "en": "ambientTextureStrength"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "material"
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Number",
                        "initValue": 0,
                        "groupName": "material"
                    },
                    "propMetallicTexture": {
                        "locale": {
                            "en": "propMetallicTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "propReflectionColor": {
                        "locale": {
                            "en": "propReflectionColor"
                        },
                        "type": "Color",
                        "groupName": "material"
                    },
                    "propReflectivityTexture": {
                        "locale": {
                            "en": "propReflectivityTexture"
                        },
                        "type": "ObjSelect",
                        "groupName": "material"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultPicture"
                    },
                    "size": {
                        "locale": {
                            "en": "size"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "sideOrientation": {
                        "locale": {
                            "en": "sideOrientation"
                        },
                        "type": "Select",
                        "defaultValue": "DOUBLESIDE",
                        "optionLocales": {
                            "DEFAULTSIDE": {
                                "en": "DEFAULTSIDE"
                            },
                            "DOUBLESIDE": {
                                "en": "DOUBLESIDE"
                            },
                            "FRONTSIDE": {
                                "en": "FRONTSIDE"
                            },
                            "BACKSIDE": {
                                "en": "BACKSIDE"
                            }
                        }
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "isSquare": {
                        "locale": {
                            "en": "isSquare"
                        },
                        "type": "Boolean",
                        "initValue": false,
                        "groupName": "value"
                    },
                    "frontUVs": {
                        "locale": {
                            "en": "frontUVs"
                        },
                        "type": "BabylonVector4",
                        "defaultValue": [
                            0,
                            0,
                            1,
                            1
                        ],
                        "initValue": [
                            0,
                            0,
                            1,
                            1
                        ],
                        "groupName": "value"
                    },
                    "backUVs": {
                        "locale": {
                            "en": "backUVs"
                        },
                        "type": "BabylonVector4",
                        "defaultValue": [
                            0,
                            0,
                            1,
                            1
                        ],
                        "initValue": [
                            0,
                            0,
                            1,
                            1
                        ],
                        "groupName": "value"
                    },
                    "propUrl": {
                        "locale": {
                            "en": "propUrl"
                        },
                        "type": "Upload",
                        "defaultValue": "",
                        "groupName": "value"
                    },
                    "uScale": {
                        "locale": {
                            "en": "uScale"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "scale"
                    },
                    "vScale": {
                        "locale": {
                            "en": "vScale"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "scale"
                    },
                    "level": {
                        "locale": {
                            "en": "level"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "propWrapU": {
                        "locale": {
                            "en": "propWrapU"
                        },
                        "type": "Select",
                        "defaultValue": "WRAP_ADDRESSMODE",
                        "optionLocales": {
                            "CLAMP_ADDRESSMODE": {
                                "en": "CLAMP_ADDRESSMODE"
                            },
                            "WRAP_ADDRESSMODE": {
                                "en": "WRAP_ADDRESSMODE"
                            },
                            "MIRROR_ADDRESSMODE": {
                                "en": "MIRROR_ADDRESSMODE"
                            }
                        }
                    },
                    "samplingMode": {
                        "locale": {
                            "en": "samplingMode"
                        },
                        "type": "Select",
                        "defaultValue": "TRILINEAR_SAMPLINGMODE",
                        "optionLocales": {
                            "BILINEAR_SAMPLINGMODE": {
                                "en": "BILINEAR_SAMPLINGMODE"
                            },
                            "NEAREST_SAMPLINGMODE": {
                                "en": "NEAREST_SAMPLINGMODE"
                            },
                            "TRILINEAR_SAMPLINGMODE": {
                                "en": "TRILINEAR_SAMPLINGMODE"
                            }
                        }
                    },
                    "propWrapV": {
                        "locale": {
                            "en": "propWrapV"
                        },
                        "type": "Select",
                        "defaultValue": "WRAP_ADDRESSMODE",
                        "optionLocales": {
                            "CLAMP_ADDRESSMODE": {
                                "en": "CLAMP_ADDRESSMODE"
                            },
                            "WRAP_ADDRESSMODE": {
                                "en": "WRAP_ADDRESSMODE"
                            },
                            "MIRROR_ADDRESSMODE": {
                                "en": "MIRROR_ADDRESSMODE"
                            }
                        }
                    },
                    "propCoordinatesMode": {
                        "locale": {
                            "en": "propCoordinatesMode"
                        },
                        "type": "Select",
                        "defaultValue": "EXPLICIT_MODE",
                        "groupName": "value",
                        "optionLocales": {
                            "EXPLICIT_MODE": {
                                "en": "EXPLICIT_MODE"
                            },
                            "SPHERICAL_MODE": {
                                "en": "SPHERICAL_MODE"
                            },
                            "PLANAR_MODE": {
                                "en": "PLANAR_MODE"
                            },
                            "CUBIC_MODE": {
                                "en": "CUBIC_MODE"
                            },
                            "PROJECTION_MODE": {
                                "en": "PROJECTION_MODE"
                            },
                            "SKYBOX_MODE": {
                                "en": "SKYBOX_MODE"
                            },
                            "INVCUBIC_MODE": {
                                "en": "INVCUBIC_MODE"
                            },
                            "EQUIRECTANGULAR_MODE": {
                                "en": "EQUIRECTANGULAR_MODE"
                            },
                            "FIXED_EQUIRECTANGULAR_MODE": {
                                "en": "FIXED_EQUIRECTANGULAR_MODE"
                            },
                            "FIXED_EQUIRECTANGULAR_MIRRORED_MODE": {
                                "en": "FIXED_EQUIRECTANGULAR_MIRRORED_MODE"
                            }
                        }
                    },
                    "propHasAlpha": {
                        "locale": {
                            "en": "propHasAlpha"
                        },
                        "type": "Boolean",
                        "defaultValue": true
                    }
                },
                "eventsMap": {
                    "OnCollide": {
                        "locale": {
                            "en": "OnCollide"
                        },
                        "params": [
                            {
                                "name": "collidedMesh",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    "OnPickTrigger": {
                        "locale": {
                            "en": "onPickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "button",
                                "type": "NUmber",
                                "locale": {}
                            }
                        ]
                    },
                    "OnDoublePickTrigger": {
                        "locale": {
                            "en": "onDoublePickTrigger"
                        },
                        "params": [
                            {
                                "name": "pointerX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pointerY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "methodShowBoundingBox",
                        "locale": {
                            "en": "showBoundingBox"
                        }
                    },
                    {
                        "name": "methodHideBoundingBox",
                        "locale": {
                            "en": "hideBoundingBox"
                        }
                    },
                    {
                        "name": "methodEnableEdgesRendering",
                        "locale": {
                            "en": "enableEdgesRendering"
                        },
                        "params": [
                            {
                                "name": "num",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "disableEdgesRendering",
                        "locale": {
                            "en": "disableEdgesRendering"
                        }
                    },
                    {
                        "name": "methodIntersectsMesh",
                        "locale": {
                            "en": "intersectsMesh"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "isIntersects",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "precise",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "__forward",
                        "locale": {
                            "en": "forward"
                        }
                    },
                    {
                        "name": "__forwardRotateByAxis",
                        "locale": {
                            "en": "forwardRotateByAxis"
                        },
                        "params": [
                            {
                                "name": "axisName",
                                "type": "Select",
                                "options": [
                                    "X",
                                    "Y",
                                    "Z"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "X": {
                                        "name": "X",
                                        "en": "X"
                                    },
                                    "Y": {
                                        "name": "Y",
                                        "en": "Y"
                                    },
                                    "Z": {
                                        "name": "Z",
                                        "en": "Z"
                                    }
                                }
                            },
                            {
                                "name": "angle",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "disposeWithPhysics",
                        "locale": {
                            "en": "disposeWithPhysics"
                        }
                    },
                    {
                        "name": "motion",
                        "locale": {
                            "en": "motion"
                        },
                        "params": [
                            {
                                "name": "position",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "rotation",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "scaling",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodMoveWithCollisions",
                        "locale": {
                            "en": "methodMoveWithCollisions"
                        },
                        "params": [
                            {
                                "name": "displacement",
                                "type": "BabylonVector3",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodRotate",
                        "locale": {
                            "en": "methodRotate"
                        },
                        "params": [
                            {
                                "name": "axis",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "space",
                                "type": "Select",
                                "defaultValue": "LOCAL",
                                "options": [
                                    "LOCAL",
                                    "WORLD"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "LOCAL": {
                                        "name": "LOCAL",
                                        "en": "LOCAL"
                                    },
                                    "WORLD": {
                                        "name": "WORLD",
                                        "en": "WORLD"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "updateURL",
                        "locale": {
                            "en": "updateURL"
                        },
                        "params": [
                            {
                                "name": "url",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dispose",
                        "locale": {
                            "en": "dispose"
                        }
                    }
                ]
            }
        },
        "babylon-pointsCloudSystem": {
            "map": {
                "name": "babylon-pointsCloudSystem",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultPointsCloudSystem",
                        "groupName": "value"
                    },
                    "pointSize": {
                        "locale": {
                            "en": "pointSize"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "value"
                    },
                    "pointNum": {
                        "locale": {
                            "en": "pointNum"
                        },
                        "type": "Number",
                        "defaultValue": 10000,
                        "groupName": "value"
                    },
                    "model": {
                        "locale": {
                            "en": "model"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "addMode": {
                        "locale": {
                            "en": "addMode"
                        },
                        "type": "Select",
                        "defaultValue": "Surface",
                        "groupName": "shape",
                        "optionLocales": {
                            "Surface": {
                                "en": "Surface"
                            },
                            "Volume": {
                                "en": "Volume"
                            }
                        }
                    },
                    "colorMode": {
                        "locale": {
                            "en": "colorMode"
                        },
                        "type": "Select",
                        "defaultValue": "Random",
                        "groupName": "shape",
                        "optionLocales": {
                            "Random": {
                                "en": "Random"
                            },
                            "Stated": {
                                "en": "Stated"
                            },
                            "Color": {
                                "en": "Color"
                            },
                            "UV": {
                                "en": "UV"
                            }
                        }
                    },
                    "propBaseColor": {
                        "locale": {
                            "en": "propBaseColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "shape"
                    },
                    "range": {
                        "locale": {
                            "en": "range"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "shape"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propRotation": {
                        "locale": {
                            "en": "propRotation"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "rotation"
                    },
                    "propScaling": {
                        "locale": {
                            "en": "propScaling"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            1,
                            1,
                            1
                        ],
                        "groupName": "scale"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "babylon-postprocess": {
            "map": {
                "name": "babylon-postprocess",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "initValue": "defaultPostProcess",
                        "groupName": "value"
                    },
                    "ratio": {
                        "locale": {
                            "en": "ratio"
                        },
                        "type": "Hidden",
                        "defaultValue": 1
                    },
                    "type": {
                        "locale": {
                            "en": "type"
                        },
                        "type": "Select",
                        "defaultValue": "BlackAndWhite",
                        "groupName": "value",
                        "optionLocales": {
                            "BlackAndWhite": {
                                "en": "BlackAndWhite"
                            },
                            "Blur": {
                                "en": "Blur"
                            },
                            "Convolution": {
                                "en": "Convolution"
                            },
                            "fxaa": {
                                "en": "fxaa"
                            },
                            "Hightlights": {
                                "en": "Hightlights"
                            }
                        }
                    },
                    "kernel": {
                        "locale": {
                            "en": "kernel"
                        },
                        "type": "Integer",
                        "defaultValue": 30,
                        "groupName": "value"
                    },
                    "direction": {
                        "locale": {
                            "en": "direction"
                        },
                        "type": "BabylonVector2",
                        "defaultValue": [
                            1,
                            0
                        ],
                        "groupName": "value"
                    },
                    "kernelMatrix": {
                        "locale": {
                            "en": "kernelMatrix"
                        },
                        "type": "Select",
                        "defaultValue": "EmbossKernel",
                        "groupName": "value",
                        "optionLocales": {
                            "EdgeDetect0Kernel": {
                                "en": "EdgeDetect0Kernel"
                            },
                            "EdgeDetect1Kernel": {
                                "en": "EdgeDetect1Kernel"
                            },
                            "EdgeDetect2Kernel": {
                                "en": "EdgeDetect2Kernel"
                            },
                            "EmbossKernel": {
                                "en": "EmbossKernel"
                            },
                            "GaussianKernel": {
                                "en": "GaussianKernel"
                            },
                            "SharpenKernel": {
                                "en": "SharpenKernel"
                            }
                        }
                    },
                    "_operator": {
                        "locale": {
                            "en": "_operator"
                        },
                        "type": "Hidden",
                        "defaultValue": "Reinhard"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "ih5-babylon-root": {
            "map": {
                "name": "ih5-babylon-root",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "value"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "value"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "100%",
                        "groupName": "value"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "100%",
                        "groupName": "value"
                    }
                },
                "eventsMap": {
                    "onProgress": {
                        "locale": {
                            "en": "onProgress"
                        },
                        "params": [
                            {
                                "name": "remainingCount",
                                "locale": {}
                            },
                            {
                                "name": "totalCount",
                                "locale": {}
                            },
                            {
                                "name": "finishedCount",
                                "locale": {}
                            },
                            {
                                "name": "task",
                                "locale": {}
                            }
                        ]
                    },
                    "onFinish": {
                        "locale": {
                            "en": "onFinish"
                        },
                        "params": []
                    },
                    "onTaskError": {
                        "locale": {
                            "en": "onTaskError"
                        },
                        "params": [
                            {
                                "name": "task",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "_canvas",
                        "locale": {
                            "en": "canvas"
                        }
                    },
                    {
                        "name": "Load",
                        "locale": {
                            "en": "load"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "clone"
                        },
                        "params": [
                            {
                                "name": "scene",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "babylon-scene"
                                ],
                                "locale": {}
                            },
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "babylon-box",
                                    "babylon-ground",
                                    "babylon-mesh",
                                    "babylon-plane",
                                    "babylon-sphere"
                                ],
                                "childOnly": true,
                                "locale": {}
                            },
                            {
                                "name": "toId",
                                "type": "ObjSelect",
                                "childOnly": true,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "canvasRequestPointerLock",
                        "locale": {
                            "en": "canvasRequestPointerLock"
                        }
                    },
                    {
                        "name": "switchScene",
                        "locale": {
                            "en": "switchScene"
                        },
                        "params": [
                            {
                                "name": "targetSceneName",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-baseScene": {
            "map": {
                "name": "babylon-baseScene",
                "propsMap": {
                    "propVisible": {
                        "locale": {
                            "en": "propVisible"
                        },
                        "type": "Hidden",
                        "defaultValue": true
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultScene",
                        "initValue": "defaultScene",
                        "groupName": "value"
                    },
                    "useDefaultLoadingScreen": {
                        "locale": {
                            "en": "useDefaultLoadingScreen"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "collisionsEnabled": {
                        "locale": {
                            "en": "collisionsEnabled"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "value"
                    },
                    "propGravity": {
                        "locale": {
                            "en": "propGravity"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propClearColor": {
                        "locale": {
                            "en": "propClearColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "propAmbientColor": {
                        "locale": {
                            "en": "propAmbientColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "uploadBabylonMesh": {
                        "locale": {
                            "en": "uploadBabylonMesh"
                        },
                        "type": "Button",
                        "groupName": "value"
                    },
                    "uploadNotSegmentationMesh": {
                        "locale": {
                            "en": "uploadNotSegmentationMesh"
                        },
                        "type": "Button",
                        "groupName": "value"
                    },
                    "showCoordinate": {
                        "locale": {
                            "en": "showCoordinate"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "importId": {
                        "locale": {
                            "en": "importId"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {
                    "beforeRender": {
                        "locale": {
                            "en": "beforeRender"
                        }
                    },
                    "onPointerMoveMethod": {
                        "locale": {
                            "en": "onPointerMove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerRollMethod": {
                        "locale": {
                            "en": "onPointerRoll"
                        },
                        "params": []
                    },
                    "onPickMeshMethod": {
                        "locale": {
                            "en": "onPickMesh"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onDoubleClickMethod": {
                        "locale": {
                            "en": "onDoubleClick"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerDownMethod": {
                        "locale": {
                            "en": "onPointerDown"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerUpMethod": {
                        "locale": {
                            "en": "onPointerUp"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerHoldMethod": {
                        "locale": {
                            "en": "onPointerHold"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerClickMethod": {
                        "locale": {
                            "en": "onPointerClick"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onProgress": {
                        "locale": {
                            "en": "onProgress"
                        },
                        "params": [
                            {
                                "name": "remainingCount",
                                "locale": {}
                            },
                            {
                                "name": "totalCount",
                                "locale": {}
                            },
                            {
                                "name": "task",
                                "locale": {}
                            },
                            {
                                "name": "finishedCount",
                                "locale": {}
                            }
                        ]
                    },
                    "onFinish": {
                        "locale": {
                            "en": "onFinish"
                        },
                        "params": []
                    },
                    "onTaskError": {
                        "locale": {
                            "en": "onTaskError"
                        },
                        "params": [
                            {
                                "name": "task",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_isLoaded",
                        "locale": {
                            "en": "isLoaded"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "Load",
                        "locale": {
                            "en": "load"
                        }
                    },
                    {
                        "name": "methodShowBoundingBoxByName",
                        "locale": {
                            "en": "showBoundingBoxByName"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodHideBoundingBoxByName",
                        "locale": {
                            "en": "hideBoundingBoxByName"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodEnableEdgesRenderingByName",
                        "locale": {
                            "en": "enableEdgesRenderingByName"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "num",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodDisableEdgesRenderingByName",
                        "locale": {
                            "en": "disableEdgesRenderingByName"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "createDecal",
                        "locale": {
                            "en": "createDecal"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "decal",
                                    "locale": {}
                                },
                                {
                                    "name": "position",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "position",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "normal",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "size",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "material",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "babylon-standard-material",
                                    "babylon-pbr-material"
                                ],
                                "locale": {}
                            },
                            {
                                "name": "isPickable",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodGetMeshByName",
                        "locale": {
                            "en": "getMeshByName"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "mesh",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodGetMaterialByName",
                        "locale": {
                            "en": "getMaterialByName"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "material",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodPick",
                        "locale": {
                            "en": "methodPick"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "hit",
                                    "locale": {}
                                },
                                {
                                    "name": "pickInfo",
                                    "locale": {}
                                },
                                {
                                    "name": "pickedPoint",
                                    "locale": {}
                                },
                                {
                                    "name": "pickedMesh",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "forEach",
                        "locale": {
                            "en": "forEach"
                        }
                    }
                ]
            }
        },
        "babylon-multiViewScene": {
            "map": {
                "name": "babylon-multiViewScene",
                "propsMap": {
                    "propVisible": {
                        "locale": {
                            "en": "propVisible"
                        },
                        "type": "Hidden",
                        "defaultValue": true
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultScene",
                        "initValue": "defaultScene",
                        "groupName": "value"
                    },
                    "useDefaultLoadingScreen": {
                        "locale": {
                            "en": "useDefaultLoadingScreen"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "collisionsEnabled": {
                        "locale": {
                            "en": "collisionsEnabled"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "value"
                    },
                    "propGravity": {
                        "locale": {
                            "en": "propGravity"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propClearColor": {
                        "locale": {
                            "en": "propClearColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "propAmbientColor": {
                        "locale": {
                            "en": "propAmbientColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "uploadBabylonMesh": {
                        "locale": {
                            "en": "uploadBabylonMesh"
                        },
                        "type": "Button",
                        "groupName": "value"
                    },
                    "uploadNotSegmentationMesh": {
                        "locale": {
                            "en": "uploadNotSegmentationMesh"
                        },
                        "type": "Button",
                        "groupName": "value"
                    },
                    "showCoordinate": {
                        "locale": {
                            "en": "showCoordinate"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "importId": {
                        "locale": {
                            "en": "importId"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {
                    "beforeRender": {
                        "locale": {
                            "en": "beforeRender"
                        }
                    },
                    "onPointerMoveMethod": {
                        "locale": {
                            "en": "onPointerMove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerRollMethod": {
                        "locale": {
                            "en": "onPointerRoll"
                        },
                        "params": []
                    },
                    "onPickMeshMethod": {
                        "locale": {
                            "en": "onPickMesh"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onDoubleClickMethod": {
                        "locale": {
                            "en": "onDoubleClick"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerDownMethod": {
                        "locale": {
                            "en": "onPointerDown"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerUpMethod": {
                        "locale": {
                            "en": "onPointerUp"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerHoldMethod": {
                        "locale": {
                            "en": "onPointerHold"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerClickMethod": {
                        "locale": {
                            "en": "onPointerClick"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onProgress": {
                        "locale": {
                            "en": "onProgress"
                        },
                        "params": [
                            {
                                "name": "remainingCount",
                                "locale": {}
                            },
                            {
                                "name": "totalCount",
                                "locale": {}
                            },
                            {
                                "name": "task",
                                "locale": {}
                            },
                            {
                                "name": "finishedCount",
                                "locale": {}
                            }
                        ]
                    },
                    "onFinish": {
                        "locale": {
                            "en": "onFinish"
                        },
                        "params": []
                    },
                    "onTaskError": {
                        "locale": {
                            "en": "onTaskError"
                        },
                        "params": [
                            {
                                "name": "task",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_isLoaded",
                        "locale": {
                            "en": "isLoaded"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "Load",
                        "locale": {
                            "en": "load"
                        }
                    },
                    {
                        "name": "methodShowBoundingBoxByName",
                        "locale": {
                            "en": "showBoundingBoxByName"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodHideBoundingBoxByName",
                        "locale": {
                            "en": "hideBoundingBoxByName"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodEnableEdgesRenderingByName",
                        "locale": {
                            "en": "enableEdgesRenderingByName"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "num",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodDisableEdgesRenderingByName",
                        "locale": {
                            "en": "disableEdgesRenderingByName"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "createDecal",
                        "locale": {
                            "en": "createDecal"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "decal",
                                    "locale": {}
                                },
                                {
                                    "name": "position",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "position",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "normal",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "size",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "material",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "babylon-standard-material",
                                    "babylon-pbr-material"
                                ],
                                "locale": {}
                            },
                            {
                                "name": "isPickable",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodGetMeshByName",
                        "locale": {
                            "en": "getMeshByName"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "mesh",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodGetMaterialByName",
                        "locale": {
                            "en": "getMaterialByName"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "material",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodPick",
                        "locale": {
                            "en": "methodPick"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "hit",
                                    "locale": {}
                                },
                                {
                                    "name": "pickInfo",
                                    "locale": {}
                                },
                                {
                                    "name": "pickedPoint",
                                    "locale": {}
                                },
                                {
                                    "name": "pickedMesh",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "forEach",
                        "locale": {
                            "en": "forEach"
                        }
                    }
                ]
            }
        },
        "babylon-scene": {
            "map": {
                "name": "babylon-scene",
                "propsMap": {
                    "propVisible": {
                        "locale": {
                            "en": "propVisible"
                        },
                        "type": "Hidden",
                        "defaultValue": true
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultScene",
                        "initValue": "defaultScene",
                        "groupName": "value"
                    },
                    "useDefaultLoadingScreen": {
                        "locale": {
                            "en": "useDefaultLoadingScreen"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "collisionsEnabled": {
                        "locale": {
                            "en": "collisionsEnabled"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "value"
                    },
                    "propGravity": {
                        "locale": {
                            "en": "propGravity"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "propClearColor": {
                        "locale": {
                            "en": "propClearColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "propAmbientColor": {
                        "locale": {
                            "en": "propAmbientColor"
                        },
                        "type": "Color",
                        "groupName": "colorSetting"
                    },
                    "uploadBabylonMesh": {
                        "locale": {
                            "en": "uploadBabylonMesh"
                        },
                        "type": "Button",
                        "groupName": "value"
                    },
                    "uploadNotSegmentationMesh": {
                        "locale": {
                            "en": "uploadNotSegmentationMesh"
                        },
                        "type": "Button",
                        "groupName": "value"
                    },
                    "showCoordinate": {
                        "locale": {
                            "en": "showCoordinate"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "importId": {
                        "locale": {
                            "en": "importId"
                        },
                        "type": "Hidden"
                    },
                    "propActiveCamera": {
                        "locale": {
                            "en": "propActiveCamera"
                        },
                        "type": "ObjSelect",
                        "groupName": "value"
                    }
                },
                "eventsMap": {
                    "beforeRender": {
                        "locale": {
                            "en": "beforeRender"
                        }
                    },
                    "onPointerMoveMethod": {
                        "locale": {
                            "en": "onPointerMove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerRollMethod": {
                        "locale": {
                            "en": "onPointerRoll"
                        },
                        "params": []
                    },
                    "onPickMeshMethod": {
                        "locale": {
                            "en": "onPickMesh"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onDoubleClickMethod": {
                        "locale": {
                            "en": "onDoubleClick"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerDownMethod": {
                        "locale": {
                            "en": "onPointerDown"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerUpMethod": {
                        "locale": {
                            "en": "onPointerUp"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerHoldMethod": {
                        "locale": {
                            "en": "onPointerHold"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onPointerClickMethod": {
                        "locale": {
                            "en": "onPointerClick"
                        },
                        "params": [
                            {
                                "name": "button",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            },
                            {
                                "name": "pickInfo",
                                "locale": {}
                            },
                            {
                                "name": "faceId",
                                "locale": {}
                            },
                            {
                                "name": "pickedMesh",
                                "locale": {}
                            },
                            {
                                "name": "pickedPoint",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointX",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointY",
                                "locale": {}
                            },
                            {
                                "name": "pickedPointZ",
                                "locale": {}
                            }
                        ]
                    },
                    "onProgress": {
                        "locale": {
                            "en": "onProgress"
                        },
                        "params": [
                            {
                                "name": "remainingCount",
                                "locale": {}
                            },
                            {
                                "name": "totalCount",
                                "locale": {}
                            },
                            {
                                "name": "task",
                                "locale": {}
                            },
                            {
                                "name": "finishedCount",
                                "locale": {}
                            }
                        ]
                    },
                    "onFinish": {
                        "locale": {
                            "en": "onFinish"
                        },
                        "params": []
                    },
                    "onTaskError": {
                        "locale": {
                            "en": "onTaskError"
                        },
                        "params": [
                            {
                                "name": "task",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_isLoaded",
                        "locale": {
                            "en": "isLoaded"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "Load",
                        "locale": {
                            "en": "load"
                        }
                    },
                    {
                        "name": "methodShowBoundingBoxByName",
                        "locale": {
                            "en": "showBoundingBoxByName"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodHideBoundingBoxByName",
                        "locale": {
                            "en": "hideBoundingBoxByName"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodEnableEdgesRenderingByName",
                        "locale": {
                            "en": "enableEdgesRenderingByName"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "num",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodDisableEdgesRenderingByName",
                        "locale": {
                            "en": "disableEdgesRenderingByName"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "createDecal",
                        "locale": {
                            "en": "createDecal"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "decal",
                                    "locale": {}
                                },
                                {
                                    "name": "position",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "position",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "normal",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "size",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "material",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "babylon-standard-material",
                                    "babylon-pbr-material"
                                ],
                                "locale": {}
                            },
                            {
                                "name": "isPickable",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodGetMeshByName",
                        "locale": {
                            "en": "getMeshByName"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "mesh",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodGetMaterialByName",
                        "locale": {
                            "en": "getMaterialByName"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "material",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "methodPick",
                        "locale": {
                            "en": "methodPick"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "hit",
                                    "locale": {}
                                },
                                {
                                    "name": "pickInfo",
                                    "locale": {}
                                },
                                {
                                    "name": "pickedPoint",
                                    "locale": {}
                                },
                                {
                                    "name": "pickedMesh",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "forEach",
                        "locale": {
                            "en": "forEach"
                        }
                    }
                ]
            }
        },
        "babylon-selector": {
            "map": {
                "name": "babylon-selector",
                "propsMap": {},
                "eventsMap": {},
                "methods": []
            }
        },
        "babylon-shadowGenerator": {
            "map": {
                "name": "babylon-shadowGenerator",
                "propsMap": {
                    "shadow": {
                        "locale": {
                            "en": "shadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "bias": {
                        "locale": {
                            "en": "bias"
                        },
                        "type": "Number",
                        "defaultValue": 0.00005,
                        "groupName": "shadow"
                    },
                    "normalBias": {
                        "locale": {
                            "en": "normalBias"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "shadow"
                    },
                    "mapSize": {
                        "locale": {
                            "en": "mapSize"
                        },
                        "type": "NUmber",
                        "defaultValue": 1024,
                        "groupName": "shadow"
                    },
                    "depthScale": {
                        "locale": {
                            "en": "depthScale"
                        },
                        "type": "Number",
                        "defaultValue": 50,
                        "groupName": "shadow"
                    },
                    "contactHardeningLightSizeUVRatio": {
                        "locale": {
                            "en": "contactHardeningLightSizeUVRatio"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.1,
                        "groupName": "shadow"
                    },
                    "useContactHardeningShadow": {
                        "locale": {
                            "en": "useContactHardeningShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "usePoissonSampling": {
                        "locale": {
                            "en": "usePoissonSampling"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "useExponentialShadowMap": {
                        "locale": {
                            "en": "useExponentialShadowMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "useBlurExponentialShadowMap": {
                        "locale": {
                            "en": "useBlurExponentialShadowMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "useCloseExponentialShadowMap": {
                        "locale": {
                            "en": "useCloseExponentialShadowMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "usePercentageCloserFiltering": {
                        "locale": {
                            "en": "usePercentageCloserFiltering"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "transparencyShadow": {
                        "locale": {
                            "en": "transparencyShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "enableSoftTransparentShadow": {
                        "locale": {
                            "en": "enableSoftTransparentShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "forceBackFacesOnly ": {
                        "locale": {
                            "en": "forceBackFacesOnly"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "shadow"
                    },
                    "frustumEdgeFalloff": {
                        "locale": {
                            "en": "frustumEdgeFalloff"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "shadow"
                    },
                    "propFilteringQuality": {
                        "locale": {
                            "en": "propFilteringQuality"
                        },
                        "type": "Select",
                        "defaultValue": "QUALITY_HIGH",
                        "groupName": "shadow",
                        "optionLocales": {
                            "QUALITY_HIGH": {
                                "en": "QUALITY_HIGH"
                            },
                            "QUALITY_LOW": {
                                "en": "QUALITY_LOW"
                            },
                            "QUALITY_MEDIUM": {
                                "en": "QUALITY_MEDIUM"
                            }
                        }
                    },
                    "propRefreshRate": {
                        "locale": {
                            "en": "propRefreshRate"
                        },
                        "type": "Select",
                        "defaultValue": "REFRESHRATE_RENDER_ONEVERYFRAME",
                        "groupName": "shadow",
                        "optionLocales": {
                            "REFRESHRATE_RENDER_ONCE": {
                                "en": "REFRESHRATE_RENDER_ONCE"
                            },
                            "REFRESHRATE_RENDER_ONEVERYFRAME": {
                                "en": "REFRESHRATE_RENDER_ONEVERYFRAME"
                            },
                            "REFRESHRATE_RENDER_ONEVERYTWOFRAMES": {
                                "en": "REFRESHRATE_RENDER_ONEVERYTWOFRAMES"
                            }
                        }
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "addShadowCaster",
                        "locale": {
                            "en": "addShadowCaster"
                        },
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "defaultValue": false,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "removeShadowCaster",
                        "locale": {
                            "en": "removeShadowCaster"
                        },
                        "params": [
                            {
                                "name": "mesh",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "includeDescendants",
                                "type": "Boolean",
                                "defaultValue": false,
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-sprite": {
            "map": {
                "name": "babylon-sprite",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultSprite",
                        "groupName": "value"
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "propPosition": {
                        "locale": {
                            "en": "propPosition"
                        },
                        "type": "BabylonVector3",
                        "defaultValue": [
                            0,
                            0,
                            0
                        ],
                        "groupName": "value"
                    },
                    "angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "invertU": {
                        "locale": {
                            "en": "invertU"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "rotation"
                    },
                    "invertV": {
                        "locale": {
                            "en": "invertV"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "rotation"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "value"
                    },
                    "cellIndex": {
                        "locale": {
                            "en": "cellIndex"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "value"
                    },
                    "spriteManager": {
                        "locale": {
                            "en": "spriteManager"
                        },
                        "type": "ObjSelect",
                        "groupName": "value"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "disposeExt",
                        "locale": {
                            "en": "disposeExt"
                        }
                    }
                ]
            }
        },
        "babylon-spriteManager": {
            "map": {
                "name": "babylon-spriteManager",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultSpriteManager",
                        "groupName": "value"
                    },
                    "imgUrl": {
                        "locale": {
                            "en": "imgUrl"
                        },
                        "type": "Upload",
                        "defaultValue": "",
                        "groupName": "value"
                    },
                    "capacity": {
                        "locale": {
                            "en": "capacity"
                        },
                        "type": "Number",
                        "defaultValue": 2000,
                        "groupName": "value"
                    },
                    "cellWidth": {
                        "locale": {
                            "en": "cellWidth"
                        },
                        "type": "Number",
                        "defaultValue": 512,
                        "groupName": "value"
                    },
                    "cellHeight": {
                        "locale": {
                            "en": "cellHeight"
                        },
                        "type": "Number",
                        "defaultValue": 1024,
                        "groupName": "value"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "createSprite",
                        "locale": {
                            "en": "createSprite"
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "position",
                                "type": "BabylonVector3",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "cellIndex",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-cubeTexture": {
            "map": {
                "name": "babylon-cubeTexture",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultCubeTexture",
                        "groupName": "value"
                    },
                    "textureMap": {
                        "locale": {
                            "en": "textureMap"
                        },
                        "type": "Array",
                        "init": [],
                        "groupName": "value"
                    },
                    "propCoordinatesMode": {
                        "locale": {
                            "en": "propCoordinatesMode"
                        },
                        "type": "Select",
                        "defaultValue": "CUBIC_MODE",
                        "groupName": "value",
                        "optionLocales": {
                            "EXPLICIT_MODE": {
                                "en": "EXPLICIT_MODE"
                            },
                            "SPHERICAL_MODE": {
                                "en": "SPHERICAL_MODE"
                            },
                            "PLANAR_MODE": {
                                "en": "PLANAR_MODE"
                            },
                            "CUBIC_MODE": {
                                "en": "CUBIC_MODE"
                            },
                            "PROJECTION_MODE": {
                                "en": "PROJECTION_MODE"
                            },
                            "SKYBOX_MODE": {
                                "en": "SKYBOX_MODE"
                            },
                            "INVCUBIC_MODE": {
                                "en": "INVCUBIC_MODE"
                            },
                            "EQUIRECTANGULAR_MODE": {
                                "en": "EQUIRECTANGULAR_MODE"
                            },
                            "FIXED_EQUIRECTANGULAR_MODE": {
                                "en": "FIXED_EQUIRECTANGULAR_MODE"
                            },
                            "FIXED_EQUIRECTANGULAR_MIRRORED_MODE": {
                                "en": "FIXED_EQUIRECTANGULAR_MIRRORED_MODE"
                            }
                        }
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "dispose",
                        "locale": {
                            "en": "dispose"
                        }
                    }
                ]
            }
        },
        "babylon-dynamicTexture": {
            "map": {
                "name": "babylon-dynamicTexture",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultDynamicTexture",
                        "groupName": "value"
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "groupName": "value"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "groupName": "value"
                    },
                    "uScale": {
                        "locale": {
                            "en": "uScale"
                        },
                        "type": "Number",
                        "groupName": "scale"
                    },
                    "vScale": {
                        "locale": {
                            "en": "vScale"
                        },
                        "type": "Number",
                        "groupName": "scale"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "dispose",
                        "locale": {
                            "en": "dispose"
                        }
                    }
                ]
            }
        },
        "babylon-texture": {
            "map": {
                "name": "babylon-texture",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultTexture",
                        "groupName": "value"
                    },
                    "propUrl": {
                        "locale": {
                            "en": "propUrl"
                        },
                        "type": "Upload",
                        "defaultValue": "",
                        "groupName": "value"
                    },
                    "uScale": {
                        "locale": {
                            "en": "uScale"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "scale"
                    },
                    "vScale": {
                        "locale": {
                            "en": "vScale"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "scale"
                    },
                    "level": {
                        "locale": {
                            "en": "level"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "propWrapU": {
                        "locale": {
                            "en": "propWrapU"
                        },
                        "type": "Select",
                        "defaultValue": "WRAP_ADDRESSMODE",
                        "optionLocales": {
                            "CLAMP_ADDRESSMODE": {
                                "en": "CLAMP_ADDRESSMODE"
                            },
                            "WRAP_ADDRESSMODE": {
                                "en": "WRAP_ADDRESSMODE"
                            },
                            "MIRROR_ADDRESSMODE": {
                                "en": "MIRROR_ADDRESSMODE"
                            }
                        }
                    },
                    "samplingMode": {
                        "locale": {
                            "en": "samplingMode"
                        },
                        "type": "Select",
                        "defaultValue": "TRILINEAR_SAMPLINGMODE",
                        "optionLocales": {
                            "BILINEAR_SAMPLINGMODE": {
                                "en": "BILINEAR_SAMPLINGMODE"
                            },
                            "NEAREST_SAMPLINGMODE": {
                                "en": "NEAREST_SAMPLINGMODE"
                            },
                            "TRILINEAR_SAMPLINGMODE": {
                                "en": "TRILINEAR_SAMPLINGMODE"
                            }
                        }
                    },
                    "propWrapV": {
                        "locale": {
                            "en": "propWrapV"
                        },
                        "type": "Select",
                        "defaultValue": "WRAP_ADDRESSMODE",
                        "optionLocales": {
                            "CLAMP_ADDRESSMODE": {
                                "en": "CLAMP_ADDRESSMODE"
                            },
                            "WRAP_ADDRESSMODE": {
                                "en": "WRAP_ADDRESSMODE"
                            },
                            "MIRROR_ADDRESSMODE": {
                                "en": "MIRROR_ADDRESSMODE"
                            }
                        }
                    },
                    "propCoordinatesMode": {
                        "locale": {
                            "en": "propCoordinatesMode"
                        },
                        "type": "Select",
                        "defaultValue": "EXPLICIT_MODE",
                        "groupName": "value",
                        "optionLocales": {
                            "EXPLICIT_MODE": {
                                "en": "EXPLICIT_MODE"
                            },
                            "SPHERICAL_MODE": {
                                "en": "SPHERICAL_MODE"
                            },
                            "PLANAR_MODE": {
                                "en": "PLANAR_MODE"
                            },
                            "CUBIC_MODE": {
                                "en": "CUBIC_MODE"
                            },
                            "PROJECTION_MODE": {
                                "en": "PROJECTION_MODE"
                            },
                            "SKYBOX_MODE": {
                                "en": "SKYBOX_MODE"
                            },
                            "INVCUBIC_MODE": {
                                "en": "INVCUBIC_MODE"
                            },
                            "EQUIRECTANGULAR_MODE": {
                                "en": "EQUIRECTANGULAR_MODE"
                            },
                            "FIXED_EQUIRECTANGULAR_MODE": {
                                "en": "FIXED_EQUIRECTANGULAR_MODE"
                            },
                            "FIXED_EQUIRECTANGULAR_MIRRORED_MODE": {
                                "en": "FIXED_EQUIRECTANGULAR_MIRRORED_MODE"
                            }
                        }
                    },
                    "propHasAlpha": {
                        "locale": {
                            "en": "propHasAlpha"
                        },
                        "type": "Boolean",
                        "groupName": "value"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "updateURL",
                        "locale": {
                            "en": "updateURL"
                        },
                        "params": [
                            {
                                "name": "url",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dispose",
                        "locale": {
                            "en": "dispose"
                        }
                    }
                ]
            }
        },
        "babylon-videoTexture": {
            "map": {
                "name": "babylon-videoTexture",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "defaultValue": "defaultVideoTexture",
                        "groupName": "value"
                    },
                    "propUrl": {
                        "locale": {
                            "en": "propUrl"
                        },
                        "type": "Upload",
                        "defaultValue": "",
                        "groupName": "value"
                    },
                    "uScale": {
                        "locale": {
                            "en": "uScale"
                        },
                        "type": "Number",
                        "groupName": "scale"
                    },
                    "vScale": {
                        "locale": {
                            "en": "vScale"
                        },
                        "type": "Number",
                        "groupName": "scale"
                    },
                    "autoplay": {
                        "locale": {
                            "en": "autoplay"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "play"
                    },
                    "paused": {
                        "locale": {
                            "en": "paused"
                        },
                        "type": "Boolean",
                        "groupName": "play"
                    },
                    "level": {
                        "locale": {
                            "en": "level"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "muted": {
                        "locale": {
                            "en": "muted"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "play"
                    },
                    "volume": {
                        "locale": {
                            "en": "volume"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "play"
                    },
                    "playbackRate": {
                        "locale": {
                            "en": "playbackRate"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "play"
                    },
                    "propCoordinatesMode": {
                        "locale": {
                            "en": "propCoordinatesMode"
                        },
                        "type": "Select",
                        "defaultValue": "CUBIC_MODE",
                        "groupName": "value",
                        "optionLocales": {
                            "EXPLICIT_MODE": {
                                "en": "EXPLICIT_MODE"
                            },
                            "SPHERICAL_MODE": {
                                "en": "SPHERICAL_MODE"
                            },
                            "PLANAR_MODE": {
                                "en": "PLANAR_MODE"
                            },
                            "CUBIC_MODE": {
                                "en": "CUBIC_MODE"
                            },
                            "PROJECTION_MODE": {
                                "en": "PROJECTION_MODE"
                            },
                            "SKYBOX_MODE": {
                                "en": "SKYBOX_MODE"
                            },
                            "INVCUBIC_MODE": {
                                "en": "INVCUBIC_MODE"
                            },
                            "EQUIRECTANGULAR_MODE": {
                                "en": "EQUIRECTANGULAR_MODE"
                            },
                            "FIXED_EQUIRECTANGULAR_MODE": {
                                "en": "FIXED_EQUIRECTANGULAR_MODE"
                            },
                            "FIXED_EQUIRECTANGULAR_MIRRORED_MODE": {
                                "en": "FIXED_EQUIRECTANGULAR_MIRRORED_MODE"
                            }
                        }
                    },
                    "poster": {
                        "locale": {
                            "en": "poster"
                        },
                        "type": "String",
                        "groupName": "value"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "UpdateURL",
                        "locale": {
                            "en": "UpdateURL"
                        },
                        "params": [
                            {
                                "name": "url",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dispose",
                        "locale": {
                            "en": "dispose"
                        }
                    }
                ]
            }
        },
        "babylon-timer": {
            "map": {
                "name": "babylon-timer",
                "propsMap": {
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "totalTime"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "value"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden"
                    },
                    "running": {
                        "locale": {
                            "en": "running"
                        },
                        "type": "Hidden",
                        "defaultValue": "false"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "stop",
                        "locale": {
                            "en": "stop"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "restart",
                        "locale": {
                            "en": "restart"
                        }
                    },
                    {
                        "name": "goToTime",
                        "locale": {
                            "en": "goToTime"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-track": {
            "map": {
                "name": "babylon-track",
                "propsMap": {
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "totalTime"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "value"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden"
                    },
                    "running": {
                        "locale": {
                            "en": "running"
                        },
                        "type": "Hidden",
                        "defaultValue": "false"
                    },
                    "obj2TimerProps": {
                        "locale": {
                            "en": "obj2TimerProps"
                        },
                        "type": "Button",
                        "groupName": "behavior"
                    },
                    "startTime": {
                        "locale": {
                            "en": "startTime"
                        },
                        "type": "Number",
                        "defaultValue": -1,
                        "groupName": "behavior"
                    },
                    "endTime": {
                        "locale": {
                            "en": "endTime"
                        },
                        "type": "Number",
                        "defaultValue": -1,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "stop",
                        "locale": {
                            "en": "stop"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "restart",
                        "locale": {
                            "en": "restart"
                        }
                    },
                    {
                        "name": "goToTime",
                        "locale": {
                            "en": "goToTime"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-trigger": {
            "map": {
                "name": "babylon-trigger",
                "propsMap": {
                    "playTimes": {
                        "locale": {
                            "en": "playTimes"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "value"
                    },
                    "interval": {
                        "locale": {
                            "en": "interval"
                        },
                        "type": "Number",
                        "groupName": "value"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "trigger": {
                        "locale": {
                            "en": "tick"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    }
                ]
            }
        },
        "babylon-vector2": {
            "map": {
                "name": "babylon-vector2",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "Formula"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {
                                    "en": "old"
                                }
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {
                                    "en": "new"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "consoleData",
                        "locale": {
                            "en": "consoleLog"
                        }
                    },
                    {
                        "name": "set",
                        "locale": {
                            "en": "set"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "BabylonVector2",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_clone",
                        "locale": {
                            "en": "clone"
                        }
                    },
                    {
                        "name": "_length",
                        "locale": {
                            "en": "length"
                        }
                    },
                    {
                        "name": "_add",
                        "locale": {
                            "en": "add"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_Zero",
                        "locale": {
                            "en": "zero"
                        }
                    },
                    {
                        "name": "_addInPlace",
                        "locale": {
                            "en": "addInPlace"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_negateInPlace",
                        "locale": {
                            "en": "negateInPlace"
                        }
                    },
                    {
                        "name": "_subtract",
                        "locale": {
                            "en": "subtract"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_multiply",
                        "locale": {
                            "en": "multiply"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_equals",
                        "locale": {
                            "en": "equals"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_divide",
                        "locale": {
                            "en": "divide"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_normalize",
                        "locale": {
                            "en": "normalize"
                        }
                    }
                ]
            }
        },
        "babylon-vector3": {
            "map": {
                "name": "babylon-vector3",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "Formula"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {
                                    "en": "old"
                                }
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {
                                    "en": "new"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "consoleData",
                        "locale": {
                            "en": "consoleLog"
                        }
                    },
                    {
                        "name": "set",
                        "locale": {
                            "en": "set"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "BabylonVector3",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_clone",
                        "locale": {
                            "en": "clone"
                        }
                    },
                    {
                        "name": "_Up",
                        "locale": {
                            "en": "up"
                        }
                    },
                    {
                        "name": "_length",
                        "locale": {
                            "en": "length"
                        }
                    },
                    {
                        "name": "_add",
                        "locale": {
                            "en": "add"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_Zero",
                        "locale": {
                            "en": "zero"
                        }
                    },
                    {
                        "name": "_addInPlace",
                        "locale": {
                            "en": "addInPlace"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_negateInPlace",
                        "locale": {
                            "en": "negateInPlace"
                        }
                    },
                    {
                        "name": "_subtract",
                        "locale": {
                            "en": "subtract"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_multiply",
                        "locale": {
                            "en": "multiply"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_equals",
                        "locale": {
                            "en": "equals"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_divide",
                        "locale": {
                            "en": "divide"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_normalize",
                        "locale": {
                            "en": "normalize"
                        }
                    },
                    {
                        "name": "_applyRotation",
                        "locale": {
                            "en": "applyRotation"
                        },
                        "params": [
                            {
                                "name": "axisVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "axisVector"
                                }
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {
                                    "en": "angle"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_dot",
                        "locale": {
                            "en": "dot"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_cross",
                        "locale": {
                            "en": "cross"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "methodGetAngleBetweenVectors",
                        "locale": {
                            "en": "getAngleBetweenVectors"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "angle",
                                    "locale": {
                                        "en": "angle"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "vector1",
                                "type": "Formula",
                                "locale": {
                                    "en": "vector1"
                                }
                            },
                            {
                                "name": "vector2",
                                "type": "Formula",
                                "locale": {
                                    "en": "vector2"
                                }
                            },
                            {
                                "name": "normal",
                                "type": "Formula",
                                "locale": {
                                    "en": "normal"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_scale",
                        "locale": {
                            "en": "scale"
                        },
                        "params": [
                            {
                                "name": "scale",
                                "type": "Formula",
                                "locale": {
                                    "en": "scale"
                                }
                            }
                        ]
                    },
                    {
                        "name": "methodLerp",
                        "locale": {
                            "en": "lerp"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "vector",
                                    "locale": {
                                        "en": "vector"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "start",
                                "type": "Formula",
                                "locale": {
                                    "en": "start"
                                }
                            },
                            {
                                "name": "end",
                                "type": "Formula",
                                "locale": {
                                    "en": "end"
                                }
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {
                                    "en": "amount"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "babylon-vector4": {
            "map": {
                "name": "babylon-vector4",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "Formula"
                    },
                    "w": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {
                                    "en": "old"
                                }
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {
                                    "en": "new"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "consoleData",
                        "locale": {
                            "en": "consoleLog"
                        }
                    },
                    {
                        "name": "set",
                        "locale": {
                            "en": "set"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "BabylonVector4",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_clone",
                        "locale": {
                            "en": "clone"
                        }
                    },
                    {
                        "name": "_add",
                        "locale": {
                            "en": "add"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_Zero",
                        "locale": {
                            "en": "zero"
                        }
                    },
                    {
                        "name": "_addInPlace",
                        "locale": {
                            "en": "addInPlace"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_negateInPlace",
                        "locale": {
                            "en": "negateInPlace"
                        }
                    },
                    {
                        "name": "_subtract",
                        "locale": {
                            "en": "subtract"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_multiply",
                        "locale": {
                            "en": "multiply"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_equals",
                        "locale": {
                            "en": "equals"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_divide",
                        "locale": {
                            "en": "divide"
                        },
                        "params": [
                            {
                                "name": "otherVector",
                                "type": "Formula",
                                "locale": {
                                    "en": "otherVector"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_normalize",
                        "locale": {
                            "en": "normalize"
                        }
                    }
                ]
            }
        },
        "babylon-viewport": {
            "map": {
                "name": "babylon-viewport",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "groupName": "value"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "groupName": "value"
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    }
                ]
            }
        },
        "babylon-wrap": {
            "map": {
                "name": "babylon-wrap",
                "propsMap": {},
                "eventsMap": {},
                "methods": []
            }
        },
        "canvas-audio": {
            "map": {
                "name": "canvas-audio",
                "propsMap": {
                    "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"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "originalDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "playSpeed": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "audition": {
                        "locale": {
                            "en": "audition"
                        },
                        "type": "Button",
                        "defaultValue": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "start": {
                        "locale": {
                            "en": "start"
                        },
                        "params": []
                    },
                    "end": {
                        "locale": {
                            "en": "end"
                        },
                        "params": []
                    },
                    "play": {
                        "locale": {
                            "en": "play"
                        },
                        "params": []
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        },
                        "params": []
                    },
                    "loadError": {
                        "locale": {
                            "en": "loadError"
                        }
                    }
                },
                "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": []
                    }
                ]
            }
        },
        "canvas-banner": {
            "map": {
                "name": "canvas-banner",
                "propsMap": {
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "defaultValue": 200,
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "defaultValue": 200,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "visible2"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "backgroundColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "color"
                    },
                    "layout": {
                        "locale": {
                            "en": "position"
                        },
                        "type": "Select",
                        "defaultValue": "TOP_LEFT",
                        "groupName": "behavior",
                        "optionLocales": {
                            "TOP_LEFT": {
                                "en": "Top Left"
                            },
                            "TOP_CENTER": {
                                "en": "Top Center"
                            },
                            "TOP_RIGHT": {
                                "en": "Top Right"
                            },
                            "MIDDLE_LEFT": {
                                "en": "Middle Left"
                            },
                            "MIDDLE_CENTER": {
                                "en": "Middle Center"
                            },
                            "MIDDLE_RIGHT": {
                                "en": "Middle Right"
                            },
                            "BOTTOM_LEFT": {
                                "en": "Bottom Left"
                            },
                            "BOTTOM_CENTER": {
                                "en": "Bottom Center"
                            },
                            "BOTTOM_RIGHT": {
                                "en": "Bottom Right"
                            }
                        }
                    },
                    "offsetX": {
                        "locale": {
                            "en": "offset-X"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "behavior"
                    },
                    "offsetY": {
                        "locale": {
                            "en": "offset-Y"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "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"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    }
                ]
            }
        },
        "canvas-base": {
            "map": {
                "name": "canvas-base",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-bitmap-text": {
            "map": {
                "name": "canvas-bitmap-text",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "defaultValue": "text",
                        "groupName": "value"
                    },
                    "fontFill": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "groupName": "fontStyle"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": 26,
                        "groupName": "fontStyle"
                    },
                    "fontFamily": {
                        "locale": {
                            "en": "fontFamily"
                        },
                        "type": "Hidden",
                        "defaultValue": "Arial"
                    },
                    "textStyle": {
                        "locale": {
                            "en": "textStyle"
                        },
                        "type": "Hidden"
                    },
                    "lineHeight": {
                        "locale": {
                            "en": "lineSpacing"
                        },
                        "type": "Number",
                        "groupName": "textLayout"
                    },
                    "letterSpacing": {
                        "locale": {
                            "en": "letterSpacing"
                        },
                        "type": "Number",
                        "groupName": "textLayout"
                    },
                    "textAlign": {
                        "locale": {
                            "en": "textAlign"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "left",
                        "groupName": "textLayout",
                        "optionLocales": {
                            "left": {
                                "name": "left",
                                "en": "left"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "right": {
                                "name": "right",
                                "en": "right"
                            }
                        }
                    },
                    "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": "方正仿宋繁体"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "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": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-body": {
            "map": {
                "name": "canvas-body",
                "propsMap": {
                    "fixedX": {
                        "locale": {
                            "en": "fixedX"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "fixedY": {
                        "locale": {
                            "en": "fixedY"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "fixedRotation": {
                        "locale": {
                            "en": "fixedRotate"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "circularBoundary"
                        },
                        "type": "Boolean",
                        "groupName": "collision"
                    },
                    "detectionDepth": {
                        "locale": {
                            "en": "collisionDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "collision"
                    },
                    "autoDelete": {
                        "locale": {
                            "en": "autoDelete"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "mass": {
                        "locale": {
                            "en": "mass"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "globalVx": {
                        "locale": {
                            "en": "globalVx"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "motion"
                    },
                    "globalVy": {
                        "locale": {
                            "en": "globalVy"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "motion"
                    },
                    "velocityX": {
                        "locale": {
                            "en": "velocityX"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "motion"
                    },
                    "velocityY": {
                        "locale": {
                            "en": "velocityY"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "motion"
                    },
                    "angularVelocity": {
                        "locale": {
                            "en": "angularVelocity"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "motion"
                    },
                    "damping": {
                        "locale": {
                            "en": "damping"
                        },
                        "type": "Number",
                        "defaultValue": 0.1,
                        "groupName": "motion"
                    },
                    "angularDamping": {
                        "locale": {
                            "en": "angularDamping"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "motion"
                    },
                    "collisionResponse": {
                        "locale": {
                            "en": "allowCollide"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "collision"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawClBoundary": {
                        "locale": {
                            "en": "editCollisionBoundary"
                        },
                        "type": "Button",
                        "groupName": "collision"
                    },
                    "ccdOpen": {
                        "locale": {
                            "en": "highSpeedCollide"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "collision"
                    },
                    "ccdSpeedThreshold": {
                        "locale": {
                            "en": "speedThreshold"
                        },
                        "type": "Number",
                        "defaultValue": -1,
                        "groupName": "collision"
                    },
                    "ccdIterations": {
                        "locale": {
                            "en": "detectFrequency"
                        },
                        "type": "Integer",
                        "defaultValue": 10,
                        "groupName": "collision"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "canvas-box": {
            "map": {
                "name": "canvas-box",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-button": {
            "map": {
                "name": "canvas-button",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "xy"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "shapeWidth"
                        },
                        "type": "Hidden"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "shapeHeight"
                        },
                        "type": "Hidden"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "defaultValue": 200,
                        "groupName": "wh0"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "defaultValue": 49,
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "visible2"
                    },
                    "text": {
                        "locale": {
                            "en": "text"
                        },
                        "type": "String",
                        "defaultValue": "Button",
                        "groupName": "value"
                    },
                    "textAlign": {
                        "locale": {
                            "en": "textAlign"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "center",
                        "groupName": "fontStyle",
                        "optionLocales": {
                            "left": {
                                "name": "left",
                                "en": "left"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "right": {
                                "name": "right",
                                "en": "right"
                            }
                        }
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": 16,
                        "groupName": "fontStyle"
                    },
                    "lineHeight": {
                        "locale": {
                            "en": "lineHeight"
                        },
                        "type": "Hidden",
                        "defaultValue": 40
                    },
                    "fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Color",
                        "defaultValue": "#97D4FF",
                        "groupName": "color"
                    },
                    "bgColorOpacity": {
                        "locale": {
                            "en": "bgColorOpacity"
                        },
                        "type": "Hidden",
                        "defaultValue": 1
                    },
                    "fontColor": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "fontStyle"
                    },
                    "originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#D8D8D8",
                        "groupName": "border2"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "border2"
                    },
                    "radius": {
                        "locale": {
                            "en": "radius"
                        },
                        "type": "Number",
                        "defaultValue": 25,
                        "groupName": "border2"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    }
                ]
            }
        },
        "canvas-cdraw": {
            "map": {
                "name": "canvas-cdraw",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "bg"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000",
                        "groupName": "border"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "border"
                    },
                    "fillStyle": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "behavior"
                    },
                    "strokeStyle": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "behavior"
                    },
                    "strokeWidth": {
                        "locale": {
                            "en": "strokeWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clearDraw",
                        "locale": {
                            "en": "clearAll"
                        }
                    },
                    {
                        "name": "drawLine",
                        "locale": {
                            "en": "drawLine"
                        },
                        "params": [
                            {
                                "name": "x0",
                                "type": "Formula",
                                "locale": {
                                    "en": "startX"
                                }
                            },
                            {
                                "name": "y0",
                                "type": "Formula",
                                "locale": {
                                    "en": "startY"
                                }
                            },
                            {
                                "name": "x1",
                                "type": "Formula",
                                "locale": {
                                    "en": "endX"
                                }
                            },
                            {
                                "name": "y1",
                                "type": "Formula",
                                "locale": {
                                    "en": "endY"
                                }
                            }
                        ]
                    },
                    {
                        "name": "drawArc",
                        "locale": {
                            "en": "drawArc"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "centerX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "centerY"
                                }
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {
                                    "en": "radius"
                                }
                            },
                            {
                                "name": "startAngle",
                                "type": "Formula",
                                "locale": {
                                    "en": "startAngle"
                                }
                            },
                            {
                                "name": "endAngle",
                                "type": "Formula",
                                "locale": {
                                    "en": "endAngle"
                                }
                            },
                            {
                                "name": "anticlockwise",
                                "type": "Formula",
                                "locale": {
                                    "en": "ccw"
                                }
                            }
                        ]
                    },
                    {
                        "name": "drawArcTo",
                        "locale": {
                            "en": "drawArcTo"
                        },
                        "params": [
                            {
                                "name": "x0",
                                "type": "Formula",
                                "locale": {
                                    "en": "startX"
                                }
                            },
                            {
                                "name": "y0",
                                "type": "Formula",
                                "locale": {
                                    "en": "startY"
                                }
                            },
                            {
                                "name": "x1",
                                "type": "Formula",
                                "locale": {
                                    "en": "vertexX"
                                }
                            },
                            {
                                "name": "y1",
                                "type": "Formula",
                                "locale": {
                                    "en": "vertexY"
                                }
                            },
                            {
                                "name": "x2",
                                "type": "Formula",
                                "locale": {
                                    "en": "armX"
                                }
                            },
                            {
                                "name": "y2",
                                "type": "Formula",
                                "locale": {
                                    "en": "armY"
                                }
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {
                                    "en": "radius"
                                }
                            }
                        ]
                    },
                    {
                        "name": "drawRect",
                        "locale": {
                            "en": "drawRectangle"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "top-leftX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "top-leftY"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "width"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "height"
                                }
                            }
                        ]
                    },
                    {
                        "name": "drawMoveTo",
                        "locale": {
                            "en": "canvasMoveto"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "pointX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "pointY"
                                }
                            }
                        ]
                    },
                    {
                        "name": "lineTo",
                        "locale": {
                            "en": "canvasLineto"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "endX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "endY"
                                }
                            }
                        ]
                    },
                    {
                        "name": "redraw",
                        "locale": {
                            "en": "redraw"
                        }
                    },
                    {
                        "name": "fillRect",
                        "locale": {
                            "en": "canvasFillrect"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "top-leftX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "top-leftY"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "width"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "height"
                                }
                            }
                        ]
                    },
                    {
                        "name": "strokeRect",
                        "locale": {
                            "en": "canvasStrokerect"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "top-leftX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "top-leftY"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "width"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "height"
                                }
                            }
                        ]
                    },
                    {
                        "name": "arc",
                        "locale": {
                            "en": "canvasArc"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "centerX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "centerY"
                                }
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {
                                    "en": "radius"
                                }
                            },
                            {
                                "name": "startAngle",
                                "type": "Formula",
                                "locale": {
                                    "en": "startAngle"
                                }
                            },
                            {
                                "name": "endAngle",
                                "type": "Formula",
                                "locale": {
                                    "en": "endAngle"
                                }
                            },
                            {
                                "name": "anticlockwise",
                                "type": "Formula",
                                "locale": {
                                    "en": "ccw"
                                }
                            }
                        ]
                    },
                    {
                        "name": "arcTo",
                        "locale": {
                            "en": "canvasArcto"
                        },
                        "params": [
                            {
                                "name": "x1",
                                "type": "Formula",
                                "locale": {
                                    "en": "vertexX"
                                }
                            },
                            {
                                "name": "y1",
                                "type": "Formula",
                                "locale": {
                                    "en": "vertexY"
                                }
                            },
                            {
                                "name": "x2",
                                "type": "Formula",
                                "locale": {
                                    "en": "armX"
                                }
                            },
                            {
                                "name": "y2",
                                "type": "Formula",
                                "locale": {
                                    "en": "armY"
                                }
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {
                                    "en": "radius"
                                }
                            }
                        ]
                    },
                    {
                        "name": "bezierCurveTo",
                        "locale": {
                            "en": "canvasBeziercurveto"
                        },
                        "params": [
                            {
                                "name": "cp1x",
                                "type": "Formula",
                                "locale": {
                                    "en": "point1X"
                                }
                            },
                            {
                                "name": "cp1y",
                                "type": "Formula",
                                "locale": {
                                    "en": "point1Y"
                                }
                            },
                            {
                                "name": "cp2x",
                                "type": "Formula",
                                "locale": {
                                    "en": "point2X"
                                }
                            },
                            {
                                "name": "cp2y",
                                "type": "Formula",
                                "locale": {
                                    "en": "point2Y"
                                }
                            },
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "endX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "endY"
                                }
                            }
                        ]
                    },
                    {
                        "name": "clearRect",
                        "locale": {
                            "en": "canvasClearrect"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "top-leftX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "top-leftY"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "width"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "height"
                                }
                            }
                        ]
                    },
                    {
                        "name": "beginPath",
                        "locale": {
                            "en": "canvasBeginpath"
                        }
                    },
                    {
                        "name": "closePath",
                        "locale": {
                            "en": "canvasClosepath"
                        }
                    },
                    {
                        "name": "stroke",
                        "locale": {
                            "en": "canvasStroke"
                        }
                    },
                    {
                        "name": "fill",
                        "locale": {
                            "en": "canvasFill"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-container": {
            "map": {
                "name": "canvas-container",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Hidden",
                        "defaultValue": "#E8E8E8"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000",
                        "groupName": "border"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "border"
                    },
                    "backgroundColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "color"
                    },
                    "scaleChild": {
                        "locale": {
                            "en": "scaleChild"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "locale": {
                                    "en": "templateObject"
                                }
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "newID"
                                }
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {
                                    "en": "toBottom"
                                }
                            }
                        ]
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-container-scale": {
            "map": {
                "name": "canvas-container-scale",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "bg"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000",
                        "groupName": "border"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "border"
                    },
                    "actualWidth": {
                        "locale": {
                            "en": "actualWidth"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "actualHeight": {
                        "locale": {
                            "en": "actualHeight"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scaleX"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "wh"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scaleY"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "wh"
                    },
                    "backgroundColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "color"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "locale": {
                                    "en": "templateObject"
                                }
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "newID"
                                }
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {
                                    "en": "toBottom"
                                }
                            }
                        ]
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-counter": {
            "map": {
                "name": "canvas-counter",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "shapeWidth"
                        },
                        "type": "Hidden"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "shapeHeight"
                        },
                        "type": "Hidden"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "behavior"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "initValue": 0,
                        "groupName": "value"
                    },
                    "fontFill": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "groupName": "fontStyle"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": 26,
                        "groupName": "fontStyle"
                    },
                    "fontFamily": {
                        "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": "Number",
                        "groupName": "fontStyle"
                    },
                    "lineHeight": {
                        "locale": {
                            "en": "lineSpacing"
                        },
                        "type": "Number",
                        "groupName": "textLayout"
                    },
                    "letterSpacing": {
                        "locale": {
                            "en": "letterSpacing"
                        },
                        "type": "Number",
                        "groupName": "textLayout"
                    },
                    "textAlign": {
                        "locale": {
                            "en": "textAlign"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "left",
                        "groupName": "textLayout",
                        "optionLocales": {
                            "left": {
                                "name": "left",
                                "en": "left"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "right": {
                                "name": "right",
                                "en": "right"
                            }
                        }
                    },
                    "wordWrap": {
                        "locale": {
                            "en": "wrap"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "textLayout"
                    },
                    "wordBreak": {
                        "locale": {
                            "en": "wrappingStyle"
                        },
                        "type": "Select",
                        "defaultValue": "break-word",
                        "groupName": "textLayout",
                        "optionLocales": {
                            "normal": {
                                "en": "By Word"
                            },
                            "break-word": {
                                "en": "By Letter"
                            }
                        }
                    },
                    "radixPoint": {
                        "locale": {
                            "en": "radixPoint"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "initValue": 0,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    },
                    "change": {
                        "locale": {
                            "en": "valueChange"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "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": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    },
                    {
                        "name": "setValue",
                        "locale": {
                            "en": "setValue"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "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": "duration(s)"
                                }
                            },
                            {
                                "name": "delay",
                                "type": "Formula",
                                "hideKeep": true,
                                "locale": {
                                    "en": "delay"
                                }
                            }
                        ]
                    },
                    {
                        "name": "typingEffectReset",
                        "locale": {
                            "en": "stopTypingEffect"
                        }
                    }
                ]
            }
        },
        "canvas-dragon-bones": {
            "map": {
                "name": "canvas-dragon-bones",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "backgroundColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "color"
                    },
                    "allBones": {
                        "locale": {
                            "en": "Flex Wrap"
                        },
                        "type": "Select",
                        "defaultValue": "default",
                        "groupName": "value",
                        "optionLocales": {
                            "default": {
                                "en": "Bones with Skin"
                            },
                            "allBones": {
                                "en": "All Bones"
                            }
                        }
                    },
                    "bonesData": {
                        "locale": {
                            "en": "bonesJSON"
                        },
                        "type": "Upload",
                        "groupName": "value"
                    },
                    "atlasData": {
                        "locale": {
                            "en": "skinJSON"
                        },
                        "type": "Upload",
                        "groupName": "value"
                    },
                    "atlasTex": {
                        "locale": {
                            "en": "skinImage"
                        },
                        "type": "Button",
                        "groupName": "value"
                    },
                    "uploadZipFile": {
                        "locale": {
                            "en": "uploadPackage"
                        },
                        "type": "Button",
                        "groupName": "value"
                    }
                },
                "eventsMap": {
                    "loadend": {
                        "locale": {
                            "en": "load"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-dragon-bones-animation": {
            "map": {
                "name": "canvas-dragon-bones-animation",
                "propsMap": {
                    "animationName": {
                        "locale": {
                            "en": "animationName"
                        },
                        "type": "Hidden"
                    },
                    "playTimes": {
                        "locale": {
                            "en": "Play Times"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "timeScale": {
                        "locale": {
                            "en": "Play Speed"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "Loop"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "Auto Play"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "previewAnime": {
                        "locale": {
                            "en": "Preview Animation"
                        },
                        "type": "Button",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "play": {
                        "locale": {
                            "en": "Play"
                        }
                    },
                    "pause": {
                        "locale": {
                            "en": "Pause"
                        }
                    },
                    "start": {
                        "locale": {
                            "en": "Start"
                        }
                    },
                    "stop": {
                        "locale": {
                            "en": "Stop"
                        }
                    },
                    "reverseStart": {
                        "locale": {
                            "en": "Reverse Start"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "Reverse Stop"
                        }
                    },
                    "frameEvent": {
                        "locale": {
                            "en": "Frame Event"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "Play"
                        },
                        "params": [
                            {
                                "name": "multiPlay",
                                "type": "Boolean",
                                "locale": {
                                    "en": "Multi Play"
                                },
                                "defaultValue": false
                            }
                        ]
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "Pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "Reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "Replay"
                        },
                        "params": [
                            {
                                "name": "multiPlay",
                                "type": "Boolean",
                                "locale": {
                                    "en": "Multi Play"
                                }
                            }
                        ]
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "Reverse Play"
                        },
                        "params": [
                            {
                                "name": "multiPlay",
                                "type": "Boolean",
                                "locale": {
                                    "en": "Multi Play"
                                }
                            }
                        ]
                    },
                    {
                        "name": "seek",
                        "locale": {
                            "en": "Jump To"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {
                                    "en": "Time"
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "Play/Pause"
                        },
                        "params": [
                            {
                                "name": "multiPlay",
                                "type": "Boolean",
                                "locale": {
                                    "en": "Multi Play"
                                }
                            }
                        ]
                    },
                    {
                        "name": "playDuration",
                        "locale": {
                            "en": "Play From A Certain Time"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "Duration"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Time(default 0)"
                                }
                            },
                            {
                                "name": "multiPlay",
                                "type": "Boolean",
                                "locale": {
                                    "en": "Multi Play"
                                }
                            }
                        ]
                    },
                    {
                        "name": "playTo",
                        "locale": {
                            "en": "Play To A Certain Time"
                        },
                        "params": [
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Time"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Time(default 0)"
                                }
                            },
                            {
                                "name": "multiPlay",
                                "type": "Boolean",
                                "locale": {
                                    "en": "Multi Play"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "canvas-dragon-bones-slot": {
            "map": {
                "name": "canvas-dragon-bones-slot",
                "propsMap": {
                    "slotName": {
                        "locale": {
                            "en": "slotName"
                        },
                        "type": "Hidden"
                    },
                    "builtinDisplay": {
                        "locale": {
                            "en": "Builtin Display"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "builtinDisplayOptions": {
                        "locale": {
                            "en": "builtinDisplayOptions"
                        },
                        "type": "Hidden"
                    },
                    "customDisplay": {
                        "locale": {
                            "en": "Custom Display"
                        },
                        "type": "Upload",
                        "groupName": "value"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_curTransform",
                        "locale": {
                            "en": "curTransform"
                        }
                    },
                    {
                        "name": "transformBone",
                        "locale": {
                            "en": "transformBone"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "rotation",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "scaleX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "scaleY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "skew",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "canvas-dragon-bones-wrap": {
            "map": {
                "name": "canvas-dragon-bones-wrap",
                "propsMap": {},
                "eventsMap": {},
                "methods": []
            }
        },
        "canvas-paint": {
            "map": {
                "name": "canvas-paint",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "bg"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "transparent",
                        "groupName": "border2"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "border"
                    },
                    "backgroundImage": {
                        "locale": {
                            "en": "backgroundImage"
                        },
                        "type": "Upload",
                        "defaultValue": "",
                        "groupName": "color"
                    },
                    "boardFillColor": {
                        "locale": {
                            "en": "maskColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "color"
                    },
                    "boardFillImage": {
                        "locale": {
                            "en": "coverImage"
                        },
                        "type": "Upload",
                        "defaultValue": "",
                        "groupName": "color"
                    },
                    "mode": {
                        "locale": {
                            "en": "strokeType"
                        },
                        "type": "Select",
                        "defaultValue": "normal",
                        "groupName": "stroke",
                        "optionLocales": {
                            "normal": {
                                "en": "Pencil"
                            },
                            "pen": {
                                "en": "Pen"
                            },
                            "texture": {
                                "en": "Texture"
                            },
                            "disabled": {
                                "en": "disabled"
                            }
                        }
                    },
                    "strokeWidth": {
                        "locale": {
                            "en": "strokeWidth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "stroke"
                    },
                    "strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "stroke"
                    },
                    "eraser": {
                        "locale": {
                            "en": "eraserMode"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "stroke"
                    },
                    "multPointer": {
                        "locale": {
                            "en": "multPointer"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "textSrc": {
                        "locale": {
                            "en": "textureURL"
                        },
                        "type": "Upload",
                        "groupName": "stroke"
                    },
                    "textScale": {
                        "locale": {
                            "en": "textureScale"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "stroke"
                    },
                    "distancePerFrame": {
                        "locale": {
                            "en": "distancePerFrame"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "stroke"
                    },
                    "syncName": {
                        "locale": {
                            "en": "syncName"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {
                    "drawEnd": {
                        "locale": {
                            "en": "doodleEnd"
                        },
                        "params": [
                            {
                                "name": "drawnArea",
                                "locale": {
                                    "en": "totalDoodledArea"
                                }
                            },
                            {
                                "name": "drawnAreaPercent",
                                "locale": {
                                    "en": "drawnAreaPercent"
                                }
                            },
                            {
                                "name": "singleDrawnArea",
                                "locale": {
                                    "en": "lastDoodledArea"
                                }
                            },
                            {
                                "name": "singleDrawnAreaPercent",
                                "locale": {
                                    "en": "singleDrawnAreaPercent"
                                }
                            },
                            {
                                "name": "changePoints",
                                "locale": {
                                    "en": "lastDoodledPoints"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clear",
                        "locale": {
                            "en": "resetDoodleBoard"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-easing": {
            "map": {
                "name": "canvas-easing",
                "propsMap": {
                    "angle": {
                        "locale": {
                            "en": "direction"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "radius": {
                        "locale": {
                            "en": "distance"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "duration": {
                        "locale": {
                            "en": "duration"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "default"
                    },
                    "type": {
                        "locale": {
                            "en": "timingFunction"
                        },
                        "type": "Select",
                        "groupName": "default",
                        "optionLocales": {
                            "linear": {
                                "en": "Linear"
                            },
                            "swing": {
                                "en": "Swing"
                            },
                            "easeInQuad": {
                                "en": "Ease in Quad"
                            },
                            "easeOutQuad": {
                                "en": "Ease out Quad"
                            },
                            "easeInOutQuad": {
                                "en": "Ease in-out Quad"
                            },
                            "easeInQuint": {
                                "en": "Ease in Quint"
                            },
                            "easeOutQuint": {
                                "en": "Ease out Quint"
                            },
                            "easeInOutQuint": {
                                "en": "Ease in-out Quint"
                            },
                            "easeInCirc": {
                                "en": "Ease in Circ"
                            },
                            "easeOutCirc": {
                                "en": "Ease out Circ"
                            },
                            "easeInOutCirc": {
                                "en": "Ease in-out Circ"
                            },
                            "easeInElastic": {
                                "en": "Ease in Elastic"
                            },
                            "easeOutElastic": {
                                "en": "Ease out Elastic"
                            },
                            "easeInOutElastic": {
                                "en": "Ease in-out Elastic"
                            },
                            "easeInBack": {
                                "en": "Ease in Back"
                            },
                            "easeOutBack": {
                                "en": "Ease out Back"
                            },
                            "easeInOutBack": {
                                "en": "Ease in-out Back"
                            }
                        }
                    },
                    "delay": {
                        "locale": {
                            "en": "delay"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    }
                ]
            }
        },
        "canvas-ellipse": {
            "map": {
                "name": "canvas-ellipse",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "bg"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000",
                        "groupName": "border"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "border"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-font": {
            "map": {
                "name": "canvas-font",
                "propsMap": {
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "defaultValue": "text",
                        "groupName": "VALUE"
                    },
                    "fontFill": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "groupName": "fontStyle"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": 26,
                        "groupName": "fontStyle"
                    },
                    "fontFamily": {
                        "locale": {
                            "en": "fontFamily"
                        },
                        "type": "Select",
                        "defaultValue": "Arial",
                        "groupName": "fontStyle",
                        "optionLocales": {
                            "Alfa Slab One": {
                                "en": "Alfa Slab One"
                            },
                            "Allura": {
                                "en": "Allura"
                            },
                            "Amatica SC": {
                                "en": "Amatica SC"
                            },
                            "Arial": {
                                "en": "Arial"
                            },
                            "Coming Soon": {
                                "en": "Coming Soon"
                            },
                            "Courier": {
                                "en": "Courier"
                            },
                            "Courier New": {
                                "en": "Courier New"
                            },
                            "Enriqueta": {
                                "en": "Enriqueta"
                            },
                            "Great Vibes": {
                                "en": "Great Vibes"
                            },
                            "Helvetica": {
                                "en": "Helvetica"
                            },
                            "Italianno": {
                                "en": "Italianno"
                            },
                            "Lato": {
                                "en": "Lato"
                            },
                            "Monoton": {
                                "en": "Monoton"
                            },
                            "Montez": {
                                "en": "Montez"
                            },
                            "Open Sans": {
                                "en": "Open Sans"
                            },
                            "Raleway": {
                                "en": "Raleway"
                            },
                            "Reenie Beanie": {
                                "en": "Reenie Beanie"
                            },
                            "Righteous": {
                                "en": "Righteous"
                            },
                            "Roboto": {
                                "en": "Roboto"
                            },
                            "Satisfy": {
                                "en": "Satisfy"
                            },
                            "Six Caps": {
                                "en": "Six Caps"
                            },
                            "Source Sans Pro": {
                                "en": "Source Sans Pro"
                            },
                            "Times": {
                                "en": "Times"
                            },
                            "微软雅黑（PC）": {
                                "en": "Microsoft YaHei (PC)"
                            }
                        }
                    },
                    "textStyle": {
                        "locale": {
                            "en": "textStyle"
                        },
                        "type": "Number",
                        "groupName": "fontStyle"
                    },
                    "lineHeight": {
                        "locale": {
                            "en": "lineSpacing"
                        },
                        "type": "Number",
                        "groupName": "textLayout"
                    },
                    "letterSpacing": {
                        "locale": {
                            "en": "letterSpacing"
                        },
                        "type": "Number",
                        "groupName": "textLayout"
                    },
                    "textAlign": {
                        "locale": {
                            "en": "textAlign"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "left",
                        "groupName": "textLayout",
                        "optionLocales": {
                            "left": {
                                "name": "left",
                                "en": "left"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "right": {
                                "name": "right",
                                "en": "right"
                            }
                        }
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "canvas-graphics": {
            "map": {
                "name": "canvas-graphics",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "bg"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000",
                        "groupName": "border"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "border"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-image": {
            "map": {
                "name": "canvas-image",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "link": {
                        "locale": {
                            "en": "imageURL"
                        },
                        "type": "Upload",
                        "groupName": "value"
                    },
                    "scaleMode": {
                        "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"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "load": {
                        "locale": {
                            "en": "load"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "setSrc",
                        "locale": {
                            "en": "setUrl"
                        },
                        "params": [
                            {
                                "name": "src",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_currentWidth",
                        "locale": {
                            "en": "originalWidth"
                        }
                    },
                    {
                        "name": "_currentHeight",
                        "locale": {
                            "en": "originalHeight"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-image-list": {
            "map": {
                "name": "canvas-image-list",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "imageList": {
                        "locale": {
                            "en": "imageList"
                        },
                        "type": "Array",
                        "groupName": "value"
                    },
                    "duration": {
                        "locale": {
                            "en": "duration"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "play"
                    },
                    "group": {
                        "locale": {
                            "en": "group"
                        },
                        "type": "Hidden"
                    },
                    "selectGroup": {
                        "locale": {
                            "en": "selectGroup"
                        },
                        "type": "Hidden",
                        "defaultValue": -1
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "play"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "play"
                    },
                    "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"
                    }
                },
                "eventsMap": {
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "reverseStop"
                        }
                    },
                    "imageChanged": {
                        "locale": {
                            "en": "switchImage"
                        },
                        "params": [
                            {
                                "name": "num",
                                "type": "Number",
                                "locale": {
                                    "en": "imageIndex"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "nextImage",
                        "locale": {
                            "en": "nextImage"
                        }
                    },
                    {
                        "name": "prevImage",
                        "locale": {
                            "en": "previousImage"
                        }
                    },
                    {
                        "name": "gotoImage",
                        "locale": {
                            "en": "goToImage"
                        },
                        "params": [
                            {
                                "name": "position",
                                "type": "Formula",
                                "locale": {
                                    "en": "imageIndex"
                                }
                            }
                        ]
                    },
                    {
                        "name": "randomImage",
                        "locale": {
                            "en": "randomImage"
                        }
                    },
                    {
                        "name": "playRange",
                        "locale": {
                            "en": "playInRange"
                        },
                        "params": [
                            {
                                "name": "startImage",
                                "type": "Formula",
                                "locale": {
                                    "en": "startImage"
                                }
                            },
                            {
                                "name": "endImage",
                                "type": "Formula",
                                "locale": {
                                    "en": "endImage"
                                }
                            }
                        ]
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-input": {
            "map": {
                "name": "canvas-input",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "bg"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000",
                        "groupName": "border"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "border"
                    },
                    "radius": {
                        "locale": {
                            "en": "Border Radius"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "fontFill": {
                        "locale": {
                            "en": "Font Fill"
                        },
                        "type": "Color",
                        "groupName": "default"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "Font Size"
                        },
                        "type": "Number",
                        "defaultValue": 26,
                        "groupName": "default"
                    },
                    "value": {
                        "locale": {
                            "en": "Value"
                        },
                        "type": "String",
                        "defaultValue": "hello",
                        "groupName": "default"
                    },
                    "multiLine": {
                        "locale": {
                            "en": "Multi Line"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "input": {
                        "locale": {
                            "en": "Input"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "String",
                                "locale": {
                                    "en": "Value"
                                }
                            }
                        ]
                    },
                    "confirm": {
                        "locale": {
                            "en": "Confirm"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "String",
                                "locale": {
                                    "en": "Value"
                                }
                            }
                        ]
                    },
                    "complete": {
                        "locale": {
                            "en": "Complete"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "String",
                                "locale": {
                                    "en": "Value"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-iwx-button": {
            "map": {
                "name": "canvas-iwx-button",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "xy"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "shapeWidth"
                        },
                        "type": "Hidden"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "shapeHeight"
                        },
                        "type": "Hidden"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "defaultValue": 200,
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "defaultValue": 49,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "visible2"
                    },
                    "text": {
                        "locale": {
                            "en": "text"
                        },
                        "type": "String",
                        "defaultValue": "Button",
                        "groupName": "value"
                    },
                    "openType": {
                        "locale": {
                            "en": "buttonFunction"
                        },
                        "type": "Select",
                        "defaultValue": "getUserInfo",
                        "groupName": "behavior",
                        "optionLocales": {
                            "getUserInfo": {
                                "en": "Get User Info"
                            },
                            "openSetting": {
                                "en": "Open Setting"
                            },
                            "feedback": {
                                "en": "Open Feedback"
                            }
                        }
                    },
                    "textAlign": {
                        "locale": {
                            "en": "textAlign"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "center",
                        "groupName": "fontStyle",
                        "optionLocales": {
                            "left": {
                                "name": "left",
                                "en": "left"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "right": {
                                "name": "right",
                                "en": "right"
                            }
                        }
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": 16,
                        "groupName": "fontStyle"
                    },
                    "lineHeight": {
                        "locale": {
                            "en": "lineHeight"
                        },
                        "type": "Hidden",
                        "defaultValue": 40
                    },
                    "fillColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#97D4FF",
                        "groupName": "color"
                    },
                    "bgColorOpacity": {
                        "locale": {
                            "en": "bgColorOpacity"
                        },
                        "type": "Hidden",
                        "defaultValue": 1
                    },
                    "fontColor": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "fontStyle"
                    },
                    "originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#D8D8D8",
                        "groupName": "border2"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "border2"
                    },
                    "radius": {
                        "locale": {
                            "en": "borderRadius"
                        },
                        "type": "Number",
                        "defaultValue": 25,
                        "groupName": "border2"
                    }
                },
                "eventsMap": {
                    "tapUserInfo": {
                        "locale": {
                            "en": "getUserInfo"
                        },
                        "params": [
                            {
                                "name": "avatarUrl",
                                "type": "String",
                                "locale": {
                                    "en": "portraitURL"
                                }
                            },
                            {
                                "name": "gender",
                                "type": "String",
                                "locale": {
                                    "en": "gender"
                                }
                            },
                            {
                                "name": "nickName",
                                "type": "String",
                                "locale": {
                                    "en": "nickName"
                                }
                            },
                            {
                                "name": "country",
                                "type": "String",
                                "locale": {
                                    "en": "country"
                                }
                            },
                            {
                                "name": "province",
                                "type": "String",
                                "locale": {
                                    "en": "province"
                                }
                            },
                            {
                                "name": "city",
                                "type": "String",
                                "locale": {
                                    "en": "city"
                                }
                            }
                        ]
                    },
                    "tap": {
                        "locale": {
                            "en": "tap"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    }
                ]
            }
        },
        "canvas-motion": {
            "map": {
                "name": "canvas-motion",
                "propsMap": {
                    "speed": {
                        "locale": {
                            "en": "initialSpeed"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "angle": {
                        "locale": {
                            "en": "initialDirection"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "acceleration": {
                        "locale": {
                            "en": "acceleration"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "accelerationAngle": {
                        "locale": {
                            "en": "accelerationAngle"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "delay": {
                        "locale": {
                            "en": "delay"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "autoDelete": {
                        "locale": {
                            "en": "autoDelete"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "speedX": {
                        "locale": {
                            "en": "speedX"
                        },
                        "type": "Hidden"
                    },
                    "speedY": {
                        "locale": {
                            "en": "speedY"
                        },
                        "type": "Hidden"
                    },
                    "speedAngle": {
                        "locale": {
                            "en": "speedAngle"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    }
                ]
            }
        },
        "canvas-obj3d": {
            "map": {
                "name": "canvas-obj3d",
                "propsMap": {
                    "d3x": {
                        "locale": {
                            "en": "d3x"
                        },
                        "type": "Number",
                        "defaultValue": 0
                    },
                    "d3y": {
                        "locale": {
                            "en": "3D Coordinate Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "d3z": {
                        "locale": {
                            "en": "3D Coordinate Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "eulerX": {
                        "locale": {
                            "en": "Rotation X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "eulerY": {
                        "locale": {
                            "en": "Rotation Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "eulerZ": {
                        "locale": {
                            "en": "Rotation Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "scaleX": {
                        "locale": {
                            "en": "Scale X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "Scale Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "Scale Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "pivotX": {
                        "locale": {
                            "en": "Pivot X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "pivotY": {
                        "locale": {
                            "en": "Pivot Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "pivotZ": {
                        "locale": {
                            "en": "Pivot Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "renderPriority": {
                        "locale": {
                            "en": "Render Priority"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "canvas-overlap": {
            "map": {
                "name": "canvas-overlap",
                "propsMap": {
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    }
                },
                "eventsMap": {
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "canvas-page": {
            "map": {
                "name": "canvas-page",
                "propsMap": {
                    "backgroundColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "color"
                    },
                    "preload": {
                        "locale": {
                            "en": "preload"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "show": {
                        "locale": {
                            "en": "display"
                        }
                    },
                    "hide": {
                        "locale": {
                            "en": "leave"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "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"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "locale": {
                                    "en": "templateObject"
                                }
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "newID"
                                }
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {
                                    "en": "toBottom"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "canvas-particles": {
            "map": {
                "name": "canvas-particles",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Hidden",
                        "defaultValue": true
                    },
                    "particlePlay": {
                        "locale": {
                            "en": "play"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "followMouse": {
                        "locale": {
                            "en": "followMouse"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "particleLoadConfig": {
                        "locale": {
                            "en": "particleLoadConfig"
                        },
                        "type": "Select",
                        "defaultValue": "pixieDust",
                        "groupName": "default",
                        "optionLocales": {
                            "none": {
                                "en": "none"
                            },
                            "pixieDust": {
                                "en": "pixieDust"
                            },
                            "trail": {
                                "en": "trail"
                            },
                            "pixelTrail": {
                                "en": "pixelTrail"
                            },
                            "snow": {
                                "en": "snow"
                            },
                            "rain": {
                                "en": "rain"
                            },
                            "fountain": {
                                "en": "fountain"
                            },
                            "sparks": {
                                "en": "sparks"
                            },
                            "megamanDeath": {
                                "en": "megamanDeath"
                            },
                            "flame": {
                                "en": "flame"
                            },
                            "bubbles": {
                                "en": "bubbles"
                            },
                            "bubbleSpray": {
                                "en": "bubbleSpray"
                            },
                            "bubbleStream": {
                                "en": "bubbleStream"
                            },
                            "bubblesVertical": {
                                "en": "bubblesVertical"
                            },
                            "explosion": {
                                "en": "explosion"
                            },
                            "explosion2": {
                                "en": "explosion2"
                            },
                            "explosion3": {
                                "en": "explosion3"
                            },
                            "gas": {
                                "en": "gas"
                            },
                            "cartoonSmoke": {
                                "en": "cartoonSmoke"
                            }
                        }
                    },
                    "imageList": {
                        "locale": {
                            "en": "imageList"
                        },
                        "type": "Array",
                        "defaultValue": [
                            {
                                "fileName": "63770d8f9fbdc61a909ddf4298a46842_629_44_44.png"
                            }
                        ],
                        "groupName": "default"
                    },
                    "colorStart": {
                        "locale": {
                            "en": "startColor"
                        },
                        "type": "Color",
                        "defaultValue": "#e4f9ff",
                        "groupName": "default"
                    },
                    "colorEnd": {
                        "locale": {
                            "en": "endColor"
                        },
                        "type": "Color",
                        "defaultValue": "#3fcbff",
                        "groupName": "default"
                    },
                    "scaleStart": {
                        "locale": {
                            "en": "startScale"
                        },
                        "type": "Number",
                        "defaultValue": 0.1,
                        "groupName": "default"
                    },
                    "scaleEnd": {
                        "locale": {
                            "en": "endScale"
                        },
                        "type": "Number",
                        "defaultValue": 0.01,
                        "groupName": "default"
                    },
                    "minimumScale": {
                        "locale": {
                            "en": "minimumScale"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "alphaStart": {
                        "locale": {
                            "en": "startOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "alphaEnd": {
                        "locale": {
                            "en": "endOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "speedStart": {
                        "locale": {
                            "en": "startSpeed"
                        },
                        "type": "Number",
                        "defaultValue": 200,
                        "groupName": "default"
                    },
                    "speedEnd": {
                        "locale": {
                            "en": "endSpeed"
                        },
                        "type": "Number",
                        "defaultValue": 50,
                        "groupName": "default"
                    },
                    "minimumSpeed": {
                        "locale": {
                            "en": "minimumSpeed"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "accelerationX": {
                        "locale": {
                            "en": "acceleration-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "accelerationY": {
                        "locale": {
                            "en": "acceleration-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "maximumSpeed": {
                        "locale": {
                            "en": "maximumSpeed"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "lifetimeMin": {
                        "locale": {
                            "en": "lifetimeMin"
                        },
                        "type": "Number",
                        "defaultValue": 0.2,
                        "groupName": "default"
                    },
                    "lifetimeMax": {
                        "locale": {
                            "en": "lifetimeMax"
                        },
                        "type": "Number",
                        "defaultValue": 0.8,
                        "groupName": "default"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "defaultValue": "normal",
                        "groupName": "default",
                        "optionLocales": {
                            "normal": {
                                "en": "Normal"
                            },
                            "multiply": {
                                "en": "Multiply"
                            },
                            "screen": {
                                "en": "Screen"
                            }
                        }
                    },
                    "customEase": {
                        "locale": {
                            "en": "customEase"
                        },
                        "type": "Formula",
                        "defaultValue": null,
                        "groupName": "default"
                    },
                    "spawnFrequency": {
                        "locale": {
                            "en": "spawnFrequency"
                        },
                        "type": "Number",
                        "defaultValue": 0.001,
                        "groupName": "default"
                    },
                    "emitterLifetime": {
                        "locale": {
                            "en": "emitterLifetime"
                        },
                        "type": "Number",
                        "defaultValue": null,
                        "groupName": "default"
                    },
                    "maxParticles": {
                        "locale": {
                            "en": "maxParticles"
                        },
                        "type": "Number",
                        "defaultValue": 500,
                        "groupName": "default"
                    },
                    "spawnPositionX": {
                        "locale": {
                            "en": "emitterX"
                        },
                        "type": "Number",
                        "defaultValue": 300,
                        "groupName": "default"
                    },
                    "spawnPositionY": {
                        "locale": {
                            "en": "emitterY"
                        },
                        "type": "Number",
                        "defaultValue": 300,
                        "groupName": "default"
                    },
                    "spawnType": {
                        "locale": {
                            "en": "spawnType"
                        },
                        "type": "Select",
                        "defaultValue": "circle",
                        "groupName": "default",
                        "optionLocales": {
                            "point": {
                                "en": "Point"
                            },
                            "rect": {
                                "en": "Rectangle"
                            },
                            "circle": {
                                "en": "Circle"
                            },
                            "ring": {
                                "en": "Ring"
                            },
                            "burst": {
                                "en": "Burst"
                            }
                        }
                    },
                    "rectangleX": {
                        "locale": {
                            "en": "rectX"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "rectangleY": {
                        "locale": {
                            "en": "rectY"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "rectangleW": {
                        "locale": {
                            "en": "rectWidth"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "rectangleH": {
                        "locale": {
                            "en": "rectHeight"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "circleX": {
                        "locale": {
                            "en": "circleX"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "circleY": {
                        "locale": {
                            "en": "circleY"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "circleRadius": {
                        "locale": {
                            "en": "circleRadius"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "ringX": {
                        "locale": {
                            "en": "ringX"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "ringY": {
                        "locale": {
                            "en": "ringY"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "ringRadiusMin": {
                        "locale": {
                            "en": "ringRadiusMin"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "ringRadiusMax": {
                        "locale": {
                            "en": "ringRadiusMax"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "numPerWave": {
                        "locale": {
                            "en": "numPerWave"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "spacing": {
                        "locale": {
                            "en": "spacing"
                        },
                        "type": "Degree",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "burstStartAngle": {
                        "locale": {
                            "en": "burstStartAngle"
                        },
                        "type": "Degree",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "startRotationMin": {
                        "locale": {
                            "en": "emitDirection1"
                        },
                        "type": "Degree",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "startRotationMax": {
                        "locale": {
                            "en": "emitDirection2"
                        },
                        "type": "Degree",
                        "defaultValue": 360,
                        "groupName": "default"
                    },
                    "noRotation": {
                        "locale": {
                            "en": "noRotation"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "rotationSpeedMin": {
                        "locale": {
                            "en": "angularSpeed1"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "rotationSpeedMax": {
                        "locale": {
                            "en": "angularSpeed2"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "addAtBack": {
                        "locale": {
                            "en": "addAtBack"
                        },
                        "type": "Select",
                        "defaultValue": 0,
                        "groupName": "default",
                        "optionLocales": {
                            "0": {
                                "en": "New on Top"
                            },
                            "1": {
                                "en": "Old on Top"
                            }
                        }
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "startPlay",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "destroyEmitter",
                        "locale": {
                            "en": "stop"
                        }
                    },
                    {
                        "name": "setFollowMouse",
                        "locale": {
                            "en": "followMouse"
                        }
                    },
                    {
                        "name": "setPosition",
                        "locale": {
                            "en": "setPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "canvas-polygon": {
            "map": {
                "name": "canvas-polygon",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "bg"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000",
                        "groupName": "border"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "border"
                    },
                    "drawPolygon": {
                        "locale": {
                            "en": "drawPolygon"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "polygonShape": {
                        "locale": {
                            "en": "polygonShape"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-qrcode": {
            "map": {
                "name": "canvas-qrcode",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "bg"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000",
                        "groupName": "border"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "border"
                    },
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "defaultValue": "0",
                        "groupName": "value"
                    },
                    "fgColor": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "color"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-rect": {
            "map": {
                "name": "canvas-rect",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "bg"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000",
                        "groupName": "border"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "border"
                    },
                    "radius": {
                        "locale": {
                            "en": "borderRadius"
                        },
                        "type": "Number",
                        "groupName": "border2"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-root": {
            "map": {
                "name": "canvas-root",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "xy"
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "zIndex"
                    },
                    "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": "color"
                    },
                    "forceCanvas": {
                        "locale": {
                            "en": "forceCanvas"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "antialias": {
                        "locale": {
                            "en": "antialias"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "disablePreserveDrawingBuffer": {
                        "locale": {
                            "en": "eraseBuffer"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "resolution": {
                        "locale": {
                            "en": "runtimeResolution"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behavior"
                    },
                    "editorResolution": {
                        "locale": {
                            "en": "editorResolution"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "scaleMode": {
                        "locale": {
                            "en": "scaleMode"
                        },
                        "type": "Select",
                        "defaultValue": "center",
                        "groupName": "behavior",
                        "optionLocales": {
                            "center": {
                                "en": "center"
                            },
                            "scale": {
                                "en": "scale"
                            },
                            "extend": {
                                "en": "extend"
                            }
                        }
                    },
                    "extLinks": {
                        "locale": {
                            "en": "libraries"
                        },
                        "type": "ExtLinks",
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "initialize": {
                        "locale": {
                            "en": "initialize"
                        }
                    },
                    "loading": {
                        "locale": {
                            "en": "loading"
                        },
                        "params": [
                            {
                                "name": "percentage",
                                "type": "Number",
                                "locale": {
                                    "en": "percentage"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "toDataURL",
                        "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"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "type",
                                "type": "Select",
                                "options": [
                                    "image/png",
                                    "image/jpeg"
                                ],
                                "value": "image/png",
                                "locale": {
                                    "en": "format"
                                },
                                "optionLocales": {
                                    "image/png": {
                                        "name": "image/png",
                                        "en": "PNG"
                                    },
                                    "image/jpeg": {
                                        "name": "image/jpeg",
                                        "en": "JPEG"
                                    }
                                }
                            },
                            {
                                "name": "encoderOptions",
                                "type": "Formula",
                                "related": {
                                    "type": [
                                        "image/jpeg"
                                    ]
                                },
                                "tips": {
                                    "content": {
                                        "en": "0-1, 1 is highest,0 is lowest"
                                    }
                                },
                                "locale": {
                                    "en": "quality(0~1)"
                                }
                            },
                            {
                                "name": "withBG",
                                "type": "Boolean",
                                "defaultValue": false,
                                "locale": {
                                    "en": "includeBackground"
                                }
                            },
                            {
                                "name": "startX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "startY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "areaWidth",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "areaHeight",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "prevPage",
                        "locale": {
                            "en": "previousPage"
                        }
                    },
                    {
                        "name": "nextPage",
                        "locale": {
                            "en": "nextPage"
                        }
                    },
                    {
                        "name": "gotoPage",
                        "locale": {
                            "en": "goToPage"
                        },
                        "params": [
                            {
                                "name": "page",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "canvas-page"
                                ],
                                "locale": {
                                    "en": "pageObject"
                                }
                            }
                        ]
                    },
                    {
                        "name": "gotoPageNum",
                        "locale": {
                            "en": "goToPage"
                        },
                        "params": [
                            {
                                "name": "num",
                                "type": "Formula",
                                "locale": {
                                    "en": "pageIndex"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_canvasLayer",
                        "locale": {
                            "en": "layer"
                        }
                    },
                    {
                        "name": "forEach",
                        "locale": {
                            "en": "forEach"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "childOnly": true,
                                "locale": {
                                    "en": "templateObject"
                                }
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "newID"
                                }
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {
                                    "en": "toBottom"
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteNode",
                        "locale": {
                            "en": "deleteObject"
                        },
                        "params": [
                            {
                                "name": "deleteId",
                                "type": "ObjSelect",
                                "childOnly": true,
                                "locale": {
                                    "en": "object"
                                }
                            }
                        ]
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-selector": {
            "map": {
                "name": "canvas-selector",
                "propsMap": {},
                "eventsMap": {},
                "methods": []
            }
        },
        "canvas-slidetimer": {
            "map": {
                "name": "canvas-slidetimer",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "id"
                        },
                        "type": "Hidden"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "shapeWidth"
                        },
                        "type": "Hidden"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "shapeHeight"
                        },
                        "type": "Hidden"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "maskObj"
                        },
                        "type": "Hidden"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "drawTapBoundary"
                        },
                        "type": "Hidden"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Hidden",
                        "defaultValue": "#E8E8E8"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000",
                        "groupName": "border"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "border"
                    },
                    "backgroundColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#E8E8E8",
                        "groupName": "color"
                    },
                    "scaleChild": {
                        "locale": {
                            "en": "scaleChild"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "originalDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "actualTime": {
                        "locale": {
                            "en": "actualDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden"
                    },
                    "timerScale": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "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"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    },
                    "play": {},
                    "running": {
                        "locale": {
                            "en": "running"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "pause": {},
                    "start": {},
                    "stop": {},
                    "reverseStart": {},
                    "reverseStop": {}
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "enableTimer",
                        "locale": {
                            "en": "enableSliding"
                        }
                    },
                    {
                        "name": "disableTimer",
                        "locale": {
                            "en": "disableSliding"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "locale": {
                                    "en": "templateObject"
                                }
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "newID"
                                }
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {
                                    "en": "toBottom"
                                }
                            }
                        ]
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "play/pause"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    },
                    {
                        "name": "playDuration",
                        "locale": {
                            "en": "playFrom"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "Default to the end of timeline/track"
                                    }
                                },
                                "locale": {
                                    "en": "duration"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            }
                        ]
                    },
                    {
                        "name": "playTo",
                        "locale": {
                            "en": "playBetween"
                        },
                        "params": [
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "dir",
                                "value": 0,
                                "type": "Select",
                                "options": [
                                    0,
                                    1,
                                    -1
                                ],
                                "locale": {
                                    "en": "direction"
                                },
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Auto"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Forward"
                                    },
                                    "-1": {
                                        "name": "-1",
                                        "en": "Backward"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggleDirection",
                        "locale": {
                            "en": "toggleDirection"
                        }
                    },
                    {
                        "name": "playToNextPoint",
                        "locale": {
                            "en": "playToNextKeyframe"
                        }
                    },
                    {
                        "name": "playToPrevPoint",
                        "locale": {
                            "en": "playToPreviousKeyframe"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "seek",
                        "locale": {
                            "en": "playTo"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "canvas-sprite": {
            "map": {
                "name": "canvas-sprite",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-system": {
            "map": {
                "name": "canvas-system",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "consoleLog",
                        "locale": {
                            "en": "consoleLog"
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula",
                                "locale": {
                                    "en": "info"
                                }
                            },
                            {
                                "name": "detail",
                                "type": "Formula",
                                "locale": {
                                    "en": "detail"
                                }
                            }
                        ]
                    },
                    {
                        "name": "alertLog",
                        "locale": {
                            "en": "alertLog"
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "uploadPic",
                        "locale": {
                            "en": "uploadPic"
                        },
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "uploaded",
                                "options": [
                                    "beforeUpload",
                                    "uploading",
                                    "uploaded",
                                    "onError"
                                ]
                            },
                            "params": [
                                {
                                    "name": "url"
                                },
                                {
                                    "name": "type"
                                },
                                {
                                    "name": "size"
                                },
                                {
                                    "name": "sizeWithUnit"
                                },
                                {
                                    "name": "progress"
                                },
                                {
                                    "name": "error"
                                },
                                {
                                    "name": "resolution"
                                },
                                {
                                    "name": "originWidth"
                                },
                                {
                                    "name": "originHeight"
                                }
                            ]
                        },
                        "params": [
                            {
                                "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": "type"
                                },
                                {
                                    "name": "size"
                                },
                                {
                                    "name": "sizeWithUnit"
                                },
                                {
                                    "name": "progress"
                                },
                                {
                                    "name": "error"
                                },
                                {
                                    "name": "resolution"
                                },
                                {
                                    "name": "originWidth"
                                },
                                {
                                    "name": "originHeight"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "number",
                                "type": "Formula"
                            },
                            {
                                "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": "type"
                                },
                                {
                                    "name": "size"
                                },
                                {
                                    "name": "sizeWithUnit"
                                },
                                {
                                    "name": "audioDuration"
                                },
                                {
                                    "name": "cover"
                                },
                                {
                                    "name": "progress"
                                },
                                {
                                    "name": "error"
                                },
                                {
                                    "name": "resolution"
                                },
                                {
                                    "name": "originWidth"
                                },
                                {
                                    "name": "originHeight"
                                }
                            ]
                        },
                        "params": [
                            {
                                "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": "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": "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": "type"
                                },
                                {
                                    "name": "size"
                                },
                                {
                                    "name": "sizeWithUnit"
                                },
                                {
                                    "name": "progress"
                                },
                                {
                                    "name": "error"
                                }
                            ]
                        },
                        "params": [
                            {
                                "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": "type"
                                },
                                {
                                    "name": "size"
                                },
                                {
                                    "name": "sizeWithUnit"
                                },
                                {
                                    "name": "progress"
                                },
                                {
                                    "name": "error"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "number",
                                "type": "Formula"
                            },
                            {
                                "name": "size",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "By default, size is not limited"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setQuery",
                        "locale": {
                            "en": "setQuery"
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula"
                            },
                            {
                                "name": "value",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "getQuery",
                        "locale": {
                            "en": "getQuery"
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula"
                            },
                            {
                                "name": "result",
                                "type": "ObjResult",
                                "allowTypes": [
                                    "canvas-text",
                                    "obj-var"
                                ]
                            }
                        ]
                    },
                    {
                        "name": "clearQuery",
                        "locale": {
                            "en": "clearQuery"
                        }
                    },
                    {
                        "name": "_windowWidth",
                        "locale": {
                            "en": "windowWidth"
                        }
                    },
                    {
                        "name": "_windowHeight",
                        "locale": {
                            "en": "windowHeight"
                        }
                    },
                    {
                        "name": "_appEnv",
                        "locale": {
                            "en": "appEnvironment"
                        }
                    },
                    {
                        "name": "_sysTime",
                        "locale": {
                            "en": "systemTime"
                        }
                    },
                    {
                        "name": "_pathPrefix",
                        "locale": {
                            "en": "filePathPrefix"
                        }
                    },
                    {
                        "name": "_any",
                        "locale": {
                            "en": "_any"
                        }
                    }
                ]
            }
        },
        "canvas-sys-device": {
            "map": {
                "name": "canvas-sys-device",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "getCurrentLocation",
                        "locale": {
                            "en": "getCurrentLocation"
                        },
                        "callback": {
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "locale": {}
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {}
                                },
                                {
                                    "name": "lon",
                                    "locale": {}
                                }
                            ]
                        }
                    },
                    {
                        "name": "getNetworkType",
                        "locale": {
                            "en": "getNetworkType"
                        },
                        "callback": {
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "locale": {}
                            },
                            "params": [
                                {
                                    "name": "networkType",
                                    "locale": {}
                                }
                            ]
                        }
                    },
                    {
                        "name": "shortVibrate",
                        "locale": {
                            "en": "shortVibrate"
                        }
                    },
                    {
                        "name": "longVibrate",
                        "locale": {
                            "en": "longVibrate"
                        }
                    },
                    {
                        "name": "scanCode",
                        "locale": {
                            "en": "scanCode"
                        },
                        "callback": {
                            "result": {
                                "locale": {}
                            },
                            "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": "data",
                                    "locale": {}
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {}
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "canvas-sys-file": {
            "map": {
                "name": "canvas-sys-file",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "browsePic",
                        "locale": {
                            "en": "browseImage"
                        },
                        "callback": {
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Browsed Image"
                                }
                            },
                            "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": "src",
                                    "locale": {}
                                },
                                {
                                    "name": "name",
                                    "locale": {}
                                },
                                {
                                    "name": "type",
                                    "locale": {}
                                },
                                {
                                    "name": "size",
                                    "locale": {}
                                },
                                {
                                    "name": "width",
                                    "locale": {}
                                },
                                {
                                    "name": "height",
                                    "locale": {}
                                },
                                {
                                    "name": "path",
                                    "locale": {}
                                },
                                {
                                    "name": "error",
                                    "locale": {}
                                }
                            ]
                        }
                    },
                    {
                        "name": "browseMutiPic",
                        "locale": {
                            "en": "browseImages"
                        },
                        "callback": {
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Browsed Images"
                                }
                            },
                            "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": {}
                                },
                                {
                                    "name": "error",
                                    "locale": {}
                                }
                            ]
                        }
                    },
                    {
                        "name": "uploadPic",
                        "locale": {
                            "en": "uploadImage"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "Uploaded Image"
                                }
                            },
                            "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": {}
                                },
                                {
                                    "name": "name",
                                    "locale": {}
                                },
                                {
                                    "name": "type",
                                    "locale": {}
                                },
                                {
                                    "name": "size",
                                    "locale": {}
                                },
                                {
                                    "name": "sizeWithUnit",
                                    "locale": {}
                                },
                                {
                                    "name": "progress",
                                    "locale": {}
                                },
                                {
                                    "name": "error",
                                    "locale": {}
                                },
                                {
                                    "name": "path",
                                    "locale": {}
                                },
                                {
                                    "name": "resolution",
                                    "locale": {}
                                },
                                {
                                    "name": "originWidth",
                                    "locale": {}
                                },
                                {
                                    "name": "originHeight",
                                    "locale": {}
                                }
                            ]
                        },
                        "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": {}
                            },
                            {
                                "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": {}
                            }
                        ]
                    },
                    {
                        "name": "uploadPics",
                        "locale": {
                            "en": "uploadImages"
                        },
                        "callback": {
                            "result": {
                                "locale": {}
                            },
                            "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": {}
                                },
                                {
                                    "name": "name",
                                    "locale": {}
                                },
                                {
                                    "name": "type",
                                    "locale": {}
                                },
                                {
                                    "name": "size",
                                    "locale": {}
                                },
                                {
                                    "name": "sizeWithUnit",
                                    "locale": {}
                                },
                                {
                                    "name": "progress",
                                    "locale": {}
                                },
                                {
                                    "name": "error",
                                    "locale": {}
                                },
                                {
                                    "name": "resolution",
                                    "locale": {}
                                },
                                {
                                    "name": "originWidth",
                                    "locale": {}
                                },
                                {
                                    "name": "originHeight",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "number",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "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": {}
                            },
                            {
                                "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": {}
                            }
                        ]
                    },
                    {
                        "name": "uploadVideo",
                        "locale": {
                            "en": "uploadVideo"
                        },
                        "callback": {
                            "result": {
                                "locale": {}
                            },
                            "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": {}
                                },
                                {
                                    "name": "type",
                                    "locale": {}
                                },
                                {
                                    "name": "size",
                                    "locale": {}
                                },
                                {
                                    "name": "sizeWithUnit",
                                    "locale": {}
                                },
                                {
                                    "name": "audioDuration",
                                    "locale": {}
                                },
                                {
                                    "name": "cover",
                                    "locale": {}
                                },
                                {
                                    "name": "progress",
                                    "locale": {}
                                },
                                {
                                    "name": "error",
                                    "locale": {}
                                },
                                {
                                    "name": "resolution",
                                    "locale": {}
                                },
                                {
                                    "name": "originWidth",
                                    "locale": {}
                                },
                                {
                                    "name": "originHeight",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "size",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "By default, size is not limited"
                                    }
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "uploadVideos",
                        "locale": {
                            "en": "uploadVideos"
                        },
                        "callback": {
                            "result": {
                                "locale": {}
                            },
                            "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": {}
                                },
                                {
                                    "name": "type",
                                    "locale": {}
                                },
                                {
                                    "name": "size",
                                    "locale": {}
                                },
                                {
                                    "name": "sizeWithUnit",
                                    "locale": {}
                                },
                                {
                                    "name": "audioDuration",
                                    "locale": {}
                                },
                                {
                                    "name": "cover",
                                    "locale": {}
                                },
                                {
                                    "name": "progress",
                                    "locale": {}
                                },
                                {
                                    "name": "error",
                                    "locale": {}
                                },
                                {
                                    "name": "resolution",
                                    "locale": {}
                                },
                                {
                                    "name": "originWidth",
                                    "locale": {}
                                },
                                {
                                    "name": "originHeight",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "number",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "size",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "By default, size is not limited"
                                    }
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "uploadFile",
                        "locale": {
                            "en": "uploadFile"
                        },
                        "callback": {
                            "result": {
                                "locale": {}
                            },
                            "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": {}
                                },
                                {
                                    "name": "type",
                                    "locale": {}
                                },
                                {
                                    "name": "size",
                                    "locale": {}
                                },
                                {
                                    "name": "sizeWithUnit",
                                    "locale": {}
                                },
                                {
                                    "name": "progress",
                                    "locale": {}
                                },
                                {
                                    "name": "error",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "size",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "By default, size is not limited"
                                    }
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "uploadFiles",
                        "locale": {
                            "en": "uploadFiles"
                        },
                        "callback": {
                            "result": {
                                "locale": {}
                            },
                            "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": {}
                                },
                                {
                                    "name": "type",
                                    "locale": {}
                                },
                                {
                                    "name": "size",
                                    "locale": {}
                                },
                                {
                                    "name": "sizeWithUnit",
                                    "locale": {}
                                },
                                {
                                    "name": "progress",
                                    "locale": {}
                                },
                                {
                                    "name": "error",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "number",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "size",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "By default, size is not limited"
                                    }
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "downloadFile",
                        "locale": {
                            "en": "downloadFile"
                        },
                        "params": [
                            {
                                "name": "fileName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "link",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "downloadFiles",
                        "locale": {
                            "en": "downloadFiles"
                        },
                        "params": [
                            {
                                "name": "fileName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "links",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "saveImage",
                        "locale": {
                            "en": "saveImage"
                        },
                        "callback": {
                            "result": {
                                "single": true,
                                "locale": {}
                            },
                            "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": "filePath",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "canvas-sys-view": {
            "map": {
                "name": "canvas-sys-view",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "alertLog",
                        "locale": {
                            "en": "alertLog"
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula",
                                "locale": {
                                    "en": "info"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setAppTitle",
                        "locale": {
                            "en": "changeTitle"
                        },
                        "params": [
                            {
                                "name": "title",
                                "type": "Formula",
                                "locale": {
                                    "en": "title"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "canvas-text": {
            "map": {
                "name": "canvas-text",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "behavior"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "editClickBoundary"
                        },
                        "type": "Button",
                        "groupName": "shape"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "defaultValue": "text",
                        "groupName": "VALUE"
                    },
                    "fontFill": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "groupName": "fontStyle"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": 26,
                        "groupName": "fontStyle"
                    },
                    "fontFamily": {
                        "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": "Number",
                        "groupName": "fontStyle"
                    },
                    "lineHeight": {
                        "locale": {
                            "en": "lineSpacing"
                        },
                        "type": "Number",
                        "groupName": "textLayout"
                    },
                    "letterSpacing": {
                        "locale": {
                            "en": "letterSpacing"
                        },
                        "type": "Number",
                        "groupName": "textLayout"
                    },
                    "textAlign": {
                        "locale": {
                            "en": "textAlign"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "left",
                        "groupName": "textLayout",
                        "optionLocales": {
                            "left": {
                                "name": "left",
                                "en": "left"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "right": {
                                "name": "right",
                                "en": "right"
                            }
                        }
                    },
                    "wordWrap": {
                        "locale": {
                            "en": "wrap"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "textLayout"
                    },
                    "wordBreak": {
                        "locale": {
                            "en": "wrappingStyle"
                        },
                        "type": "Select",
                        "defaultValue": "break-word",
                        "groupName": "textLayout",
                        "optionLocales": {
                            "normal": {
                                "en": "By Word"
                            },
                            "break-word": {
                                "en": "By Letter"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "valueChange"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "setValue",
                        "locale": {
                            "en": "setValue"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "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": "duration(s)"
                                }
                            },
                            {
                                "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": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-timer": {
            "map": {
                "name": "canvas-timer",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "keepRatio": {
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "width": {
                        "type": "Hidden"
                    },
                    "height": {
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "type": "Hidden"
                    },
                    "shapeHeight": {
                        "type": "Hidden"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "originY": {
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotation": {
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "type": "Hidden"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "draggable": {
                        "type": "Hidden",
                        "defaultValue": "no"
                    },
                    "dragBoundaries": {
                        "locale": {
                            "en": "withinParent"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "pinchable": {
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "rotatable": {
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "sweepable": {
                        "locale": {
                            "en": "sweepable"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "type": "Hidden"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Hidden",
                        "defaultValue": "#E8E8E8"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000",
                        "groupName": "border"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "border"
                    },
                    "backgroundColor": {
                        "type": "Hidden",
                        "defaultValue": "#E8E8E8"
                    },
                    "scaleChild": {
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "originalDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "actualTime": {
                        "locale": {
                            "en": "actualDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden"
                    },
                    "timerScale": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    },
                    "play": {
                        "locale": {
                            "en": "play"
                        }
                    },
                    "running": {
                        "locale": {
                            "en": "running"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    },
                    "reverseStart": {
                        "locale": {
                            "en": "reverseStart"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "reverseStop"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "locale": {
                                    "en": "templateObject"
                                }
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "newID"
                                }
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {
                                    "en": "toBottom"
                                }
                            }
                        ]
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "play/pause"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    },
                    {
                        "name": "playDuration",
                        "locale": {
                            "en": "playFrom"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "Default to the end of timeline/track"
                                    }
                                },
                                "locale": {
                                    "en": "duration"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            }
                        ]
                    },
                    {
                        "name": "playTo",
                        "locale": {
                            "en": "playBetween"
                        },
                        "params": [
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "dir",
                                "value": 0,
                                "type": "Select",
                                "options": [
                                    0,
                                    1,
                                    -1
                                ],
                                "locale": {
                                    "en": "direction"
                                },
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Auto"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Forward"
                                    },
                                    "-1": {
                                        "name": "-1",
                                        "en": "Backward"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggleDirection",
                        "locale": {
                            "en": "toggleDirection"
                        }
                    },
                    {
                        "name": "playToNextPoint",
                        "locale": {
                            "en": "playToNextKeyframe"
                        }
                    },
                    {
                        "name": "playToPrevPoint",
                        "locale": {
                            "en": "playToPreviousKeyframe"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "seek",
                        "locale": {
                            "en": "playTo"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "canvas-trigger": {
            "map": {
                "name": "canvas-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"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    }
                ]
            }
        },
        "canvas-video": {
            "map": {
                "name": "canvas-video",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "behavior"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy0"
                    },
                    "keepRatio": {
                        "locale": {
                            "en": "keepRatio"
                        },
                        "type": "Lock",
                        "defaultValue": false
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Hidden"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Hidden"
                    },
                    "shapeWidth": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "shapeHeight": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh0"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "alpha": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotationObj"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "maskObj": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "groupName": "shape"
                    },
                    "maskId": {
                        "locale": {
                            "en": "maskId"
                        },
                        "type": "Hidden"
                    },
                    "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": "Up and Down"
                            },
                            "leftRight": {
                                "en": "Left and Right"
                            },
                            "any": {
                                "en": "Any Direction"
                            }
                        }
                    },
                    "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": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "isCircle": {
                        "locale": {
                            "en": "isCircle"
                        },
                        "type": "Hidden"
                    },
                    "shape": {
                        "locale": {
                            "en": "shape"
                        },
                        "type": "Hidden"
                    },
                    "drawTapBoundary": {
                        "locale": {
                            "en": "drawTapBoundary"
                        },
                        "type": "Hidden"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "src": {
                        "locale": {
                            "en": "videoURL"
                        },
                        "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"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "originalDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "behavior"
                    },
                    "playSpeed": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "x5Player": {
                        "locale": {
                            "en": "x5Player"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    }
                },
                "eventsMap": {
                    "start": {
                        "locale": {
                            "en": "start"
                        },
                        "params": []
                    },
                    "end": {
                        "locale": {
                            "en": "end"
                        },
                        "params": []
                    },
                    "play": {
                        "locale": {
                            "en": "play"
                        },
                        "params": []
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        },
                        "params": []
                    },
                    "loadedMetadata": {
                        "locale": {
                            "en": "loadMetadata"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "locale": {
                                    "en": "originalDuration"
                                }
                            }
                        ]
                    },
                    "loadError": {
                        "locale": {
                            "en": "loadError"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            },
                            {
                                "name": "eventButton",
                                "locale": {
                                    "en": "eventbutton"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    },
                    "beginContact": {
                        "locale": {
                            "en": "collisionBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endContact": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Collision Target"
                                }
                            }
                        ]
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                }
                            }
                        ]
                    }
                },
                "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": "onEnterFullScreen",
                        "locale": {
                            "en": "enterFullScreen"
                        }
                    },
                    {
                        "name": "onExitFullScreen",
                        "locale": {
                            "en": "exitFullScreen"
                        }
                    },
                    {
                        "name": "_videoCurrentTime",
                        "locale": {
                            "en": "timePosition"
                        }
                    },
                    {
                        "name": "_videoTotalTime",
                        "locale": {
                            "en": "originalDuration"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "hideSibling",
                        "locale": {
                            "en": "hideSiblings"
                        }
                    },
                    {
                        "name": "_globalX",
                        "locale": {
                            "en": "globalX"
                        }
                    },
                    {
                        "name": "_globalY",
                        "locale": {
                            "en": "globalY"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionX"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "positionY"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "putTop",
                        "locale": {
                            "en": "putToTopLayer"
                        }
                    },
                    {
                        "name": "putBottom",
                        "locale": {
                            "en": "putToBottomLayer"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-world": {
            "map": {
                "name": "canvas-world",
                "propsMap": {
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "northWall": {
                        "locale": {
                            "en": "topBoundary"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "wall"
                    },
                    "southWall": {
                        "locale": {
                            "en": "bottomBoundary"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "wall"
                    },
                    "westWall": {
                        "locale": {
                            "en": "leftBoundary"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "wall"
                    },
                    "eastWall": {
                        "locale": {
                            "en": "rightBoundary"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "wall"
                    },
                    "autoGravity": {
                        "locale": {
                            "en": "trueGravityDirection"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "border": {
                        "locale": {
                            "en": "borderWidth"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "wall"
                    },
                    "allowSleep": {
                        "locale": {
                            "en": "allowSleep"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "gravityX": {
                        "locale": {
                            "en": "gravity-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "behavior"
                    },
                    "gravityY": {
                        "locale": {
                            "en": "gravity-Y"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "behavior"
                    },
                    "restitution": {
                        "locale": {
                            "en": "restitution"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "behavior"
                    },
                    "friction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.3,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "childOnly": true,
                                "locale": {
                                    "en": "templateObject"
                                }
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "newID"
                                }
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {
                                    "en": "toBottom"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "ctx-bitmap-text": {
            "map": {
                "name": "ctx-bitmap-text",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "defaultValue": "Text",
                        "groupName": "value"
                    },
                    "fontId": {
                        "locale": {
                            "en": "font"
                        },
                        "type": "FontSelect",
                        "groupName": "fontStyle",
                        "optionLocales": {
                            "583f8a697f8472054937d8ab.ttf": {
                                "name": "583f8a697f8472054937d8ab.ttf",
                                "en": "583f8a697f8472054937d8ab.ttf"
                            },
                            "583f8a5f7f8472633c035858.ttf": {
                                "name": "583f8a5f7f8472633c035858.ttf",
                                "en": "583f8a5f7f8472633c035858.ttf"
                            },
                            "583f8a497f8472485121d10c.ttf": {
                                "name": "583f8a497f8472485121d10c.ttf",
                                "en": "583f8a497f8472485121d10c.ttf"
                            },
                            "583f8a3b7f847203b94399b6.ttf": {
                                "name": "583f8a3b7f847203b94399b6.ttf",
                                "en": "583f8a3b7f847203b94399b6.ttf"
                            },
                            "583f8a327f847258320391ee.ttf": {
                                "name": "583f8a327f847258320391ee.ttf",
                                "en": "583f8a327f847258320391ee.ttf"
                            },
                            "583f8a277f84720581036420.ttf": {
                                "name": "583f8a277f84720581036420.ttf",
                                "en": "583f8a277f84720581036420.ttf"
                            },
                            "583f8a1f7f8472054c493b00.ttf": {
                                "name": "583f8a1f7f8472054c493b00.ttf",
                                "en": "583f8a1f7f8472054c493b00.ttf"
                            },
                            "583f8a147f8472057b6fa21b.ttf": {
                                "name": "583f8a147f8472057b6fa21b.ttf",
                                "en": "583f8a147f8472057b6fa21b.ttf"
                            },
                            "583f8a087f84720a4d4f1fe4.ttf": {
                                "name": "583f8a087f84720a4d4f1fe4.ttf",
                                "en": "583f8a087f84720a4d4f1fe4.ttf"
                            },
                            "583f89be7f8472633c035857.ttf": {
                                "name": "583f89be7f8472633c035857.ttf",
                                "en": "583f89be7f8472633c035857.ttf"
                            },
                            "583f89b67f84720a4d4f1fe3.ttf": {
                                "name": "583f89b67f84720a4d4f1fe3.ttf",
                                "en": "583f89b67f84720a4d4f1fe3.ttf"
                            },
                            "583f89a87f8472485121d10b.ttf": {
                                "name": "583f89a87f8472485121d10b.ttf",
                                "en": "583f89a87f8472485121d10b.ttf"
                            },
                            "583f899e7f8472054a29f460.ttf": {
                                "name": "583f899e7f8472054a29f460.ttf",
                                "en": "583f899e7f8472054a29f460.ttf"
                            },
                            "583f89817f84723832393dbc.ttf": {
                                "name": "583f89817f84723832393dbc.ttf",
                                "en": "583f89817f84723832393dbc.ttf"
                            },
                            "583f89637f847208f34424a7.ttf": {
                                "name": "583f89637f847208f34424a7.ttf",
                                "en": "583f89637f847208f34424a7.ttf"
                            },
                            "583f89587f8472058103641f.ttf": {
                                "name": "583f89587f8472058103641f.ttf",
                                "en": "583f89587f8472058103641f.ttf"
                            },
                            "583f89517f8472054c493aff.ttf": {
                                "name": "583f89517f8472054c493aff.ttf",
                                "en": "583f89517f8472054c493aff.ttf"
                            },
                            "583f89427f8472633c035856.ttf": {
                                "name": "583f89427f8472633c035856.ttf",
                                "en": "583f89427f8472633c035856.ttf"
                            },
                            "583f89397f8472054937d8aa.ttf": {
                                "name": "583f89397f8472054937d8aa.ttf",
                                "en": "583f89397f8472054937d8aa.ttf"
                            },
                            "583f892f7f847258320391ed.ttf": {
                                "name": "583f892f7f847258320391ed.ttf",
                                "en": "583f892f7f847258320391ed.ttf"
                            },
                            "583f89217f847203b94399b5.ttf": {
                                "name": "583f89217f847203b94399b5.ttf",
                                "en": "583f89217f847203b94399b5.ttf"
                            },
                            "583f89117f84720a4d4f1fe2.ttf": {
                                "name": "583f89117f84720a4d4f1fe2.ttf",
                                "en": "583f89117f84720a4d4f1fe2.ttf"
                            },
                            "583f89067f8472485121d10a.ttf": {
                                "name": "583f89067f8472485121d10a.ttf",
                                "en": "583f89067f8472485121d10a.ttf"
                            },
                            "583f88fe7f8472054a29f45f.ttf": {
                                "name": "583f88fe7f8472054a29f45f.ttf",
                                "en": "583f88fe7f8472054a29f45f.ttf"
                            },
                            "583f88d37f84720a4d4f1fe1.ttf": {
                                "name": "583f88d37f84720a4d4f1fe1.ttf",
                                "en": "583f88d37f84720a4d4f1fe1.ttf"
                            },
                            "583f88c87f8472485121d109.ttf": {
                                "name": "583f88c87f8472485121d109.ttf",
                                "en": "583f88c87f8472485121d109.ttf"
                            },
                            "583f88bd7f847203b94399b4.ttf": {
                                "name": "583f88bd7f847203b94399b4.ttf",
                                "en": "583f88bd7f847203b94399b4.ttf"
                            },
                            "583f88897f84726fa36d7295.ttf": {
                                "name": "583f88897f84726fa36d7295.ttf",
                                "en": "583f88897f84726fa36d7295.ttf"
                            },
                            "583f887b7f84720548745c80.ttf": {
                                "name": "583f887b7f84720548745c80.ttf",
                                "en": "583f887b7f84720548745c80.ttf"
                            },
                            "583f88667f8472054c493afe.ttf": {
                                "name": "583f88667f8472054c493afe.ttf",
                                "en": "583f88667f8472054c493afe.ttf"
                            },
                            "583f884a7f8472485121d108.ttf": {
                                "name": "583f884a7f8472485121d108.ttf",
                                "en": "583f884a7f8472485121d108.ttf"
                            },
                            "583f883d7f8472054a29f45e.ttf": {
                                "name": "583f883d7f8472054a29f45e.ttf",
                                "en": "583f883d7f8472054a29f45e.ttf"
                            },
                            "583f88307f8472054b5c0e74.ttf": {
                                "name": "583f88307f8472054b5c0e74.ttf",
                                "en": "583f88307f8472054b5c0e74.ttf"
                            },
                            "583f88297f84723832393dbb.ttf": {
                                "name": "583f88297f84723832393dbb.ttf",
                                "en": "583f88297f84723832393dbb.ttf"
                            },
                            "583f881e7f8472058103641e.ttf": {
                                "name": "583f881e7f8472058103641e.ttf",
                                "en": "583f881e7f8472058103641e.ttf"
                            },
                            "583f88127f84720a4d4f1fe0.ttf": {
                                "name": "583f88127f84720a4d4f1fe0.ttf",
                                "en": "583f88127f84720a4d4f1fe0.ttf"
                            },
                            "583f87fc7f84720a4c2a541d.ttf": {
                                "name": "583f87fc7f84720a4c2a541d.ttf",
                                "en": "583f87fc7f84720a4c2a541d.ttf"
                            },
                            "583f87f37f84720a4d4f1fdf.ttf": {
                                "name": "583f87f37f84720a4d4f1fdf.ttf",
                                "en": "583f87f37f84720a4d4f1fdf.ttf"
                            },
                            "583f87be7f8472485121d107.ttf": {
                                "name": "583f87be7f8472485121d107.ttf",
                                "en": "583f87be7f8472485121d107.ttf"
                            },
                            "583f87aa7f8472054c493afd.ttf": {
                                "name": "583f87aa7f8472054c493afd.ttf",
                                "en": "583f87aa7f8472054c493afd.ttf"
                            }
                        }
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "fontFill": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "groupName": "color"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": 26,
                        "groupName": "fontStyle"
                    },
                    "lineHeight": {
                        "locale": {
                            "en": "lineHeight"
                        },
                        "type": "Number",
                        "groupName": "fontStyle"
                    },
                    "letterSpacing": {
                        "locale": {
                            "en": "letterSpacing"
                        },
                        "type": "Number",
                        "groupName": "fontStyle"
                    },
                    "textAlign": {
                        "locale": {
                            "en": "textAlign"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "left",
                        "groupName": "fontStyle",
                        "optionLocales": {
                            "left": {
                                "name": "left",
                                "en": "left"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "right": {
                                "name": "right",
                                "en": "right"
                            }
                        }
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "ctx-image": {
            "map": {
                "name": "ctx-image",
                "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": "Integer",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "link": {
                        "locale": {
                            "en": "link"
                        },
                        "type": "Upload",
                        "groupName": "value"
                    },
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "groupName": "color"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "ctx-qrcode": {
            "map": {
                "name": "ctx-qrcode",
                "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": "Integer",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "defaultValue": "0",
                        "groupName": "value"
                    },
                    "fgColor": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "color"
                    },
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "groupName": "color"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "ctx-root": {
            "map": {
                "name": "ctx-root",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy"
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "100%",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "100%",
                        "groupName": "wh"
                    },
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "color"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "toDataURL",
                        "locale": {
                            "en": "toDataURL"
                        },
                        "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": [
                                    "domApi",
                                    "wxApi"
                                ],
                                "value": "domApi",
                                "locale": {},
                                "optionLocales": {
                                    "domApi": {
                                        "name": "domApi",
                                        "en": "domApi"
                                    },
                                    "wxApi": {
                                        "name": "wxApi",
                                        "en": "wxApi"
                                    }
                                }
                            },
                            {
                                "name": "imgType",
                                "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": "withBG",
                                "type": "Boolean",
                                "defaultValue": false,
                                "locale": {}
                            },
                            {
                                "name": "destScale",
                                "type": "Formula",
                                "value": "1",
                                "related": {
                                    "type": [
                                        "wxApi"
                                    ]
                                },
                                "locale": {}
                            },
                            {
                                "name": "encoderOptions",
                                "related": {
                                    "imgType": [
                                        "image/jpeg"
                                    ]
                                },
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "0-1, 1 is highest,0 is lowest"
                                    }
                                },
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "ctx-text": {
            "map": {
                "name": "ctx-text",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "xy"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "groupName": "wh"
                    },
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "defaultValue": "Text",
                        "groupName": "value"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "fontFill": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "groupName": "color"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": 26,
                        "groupName": "fontStyle"
                    },
                    "fontFamily": {
                        "locale": {
                            "en": "fontFamily"
                        },
                        "type": "Select",
                        "defaultValue": "Arial",
                        "groupName": "fontStyle",
                        "optionLocales": {
                            "Alfa Slab One": {
                                "en": "Alfa Slab One"
                            },
                            "Allura": {
                                "en": "Allura"
                            },
                            "Amatica SC": {
                                "en": "Amatica SC"
                            },
                            "Arial": {
                                "en": "Arial"
                            },
                            "Coming Soon": {
                                "en": "Coming Soon"
                            },
                            "Courier": {
                                "en": "Courier"
                            },
                            "Courier New": {
                                "en": "Courier New"
                            },
                            "Enriqueta": {
                                "en": "Enriqueta"
                            },
                            "Great Vibes": {
                                "en": "Great Vibes"
                            },
                            "Helvetica": {
                                "en": "Helvetica"
                            },
                            "Italianno": {
                                "en": "Italianno"
                            },
                            "Lato": {
                                "en": "Lato"
                            },
                            "Monoton": {
                                "en": "Monoton"
                            },
                            "Montez": {
                                "en": "Montez"
                            },
                            "Open Sans": {
                                "en": "Open Sans"
                            },
                            "Raleway": {
                                "en": "Raleway"
                            },
                            "Reenie Beanie": {
                                "en": "Reenie Beanie"
                            },
                            "Righteous": {
                                "en": "Righteous"
                            },
                            "Roboto": {
                                "en": "Roboto"
                            },
                            "Satisfy": {
                                "en": "Satisfy"
                            },
                            "Six Caps": {
                                "en": "Six Caps"
                            },
                            "Source Sans Pro": {
                                "en": "Source Sans Pro"
                            },
                            "Times": {
                                "en": "Times"
                            },
                            "微软雅黑（PC）": {
                                "en": "微软雅黑（PC）"
                            }
                        }
                    },
                    "textAlign": {
                        "locale": {
                            "en": "textAlign"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "left",
                        "groupName": "fontStyle",
                        "optionLocales": {
                            "left": {
                                "name": "left",
                                "en": "left"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "right": {
                                "name": "right",
                                "en": "right"
                            }
                        }
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "data-androidSDK": {
            "map": {
                "name": "data-androidSDK",
                "propsMap": {
                    "SDKId": {
                        "locale": {
                            "en": "SDKId"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "seq": {
                        "type": "Hidden"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "userName": {
                        "locale": {
                            "en": "userName"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "androidSDKInfo": {
                        "type": "Hidden"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "useCustomSDK",
                        "locale": {
                            "en": "useCustomSDK"
                        },
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status"
                            },
                            "params": [
                                {
                                    "name": "data",
                                    "locale": {
                                        "en": "data"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "fn",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "param",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-baseSDK": {
            "map": {
                "name": "data-baseSDK",
                "propsMap": {
                    "SDKId": {
                        "locale": {
                            "en": "SDKId"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "seq": {
                        "locale": {
                            "en": "seq"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "userName": {
                        "locale": {
                            "en": "userName"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "data-javaSDK": {
            "map": {
                "name": "data-javaSDK",
                "propsMap": {
                    "SDKId": {
                        "locale": {
                            "en": "SDKId"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "seq": {
                        "locale": {
                            "en": "seq"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "userName": {
                        "locale": {
                            "en": "userName"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "javaSDKInfo": {
                        "locale": {
                            "en": "javaSDKInfo"
                        },
                        "type": "Hidden"
                    },
                    "expireAt": {
                        "locale": {
                            "en": "expireAt"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "useCustomSDK",
                        "locale": {
                            "en": "useCustomSDK"
                        },
                        "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": "data",
                                    "locale": {
                                        "en": "data"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "errMsg"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "fn",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "param",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-jsSDK": {
            "map": {
                "name": "data-jsSDK",
                "propsMap": {
                    "SDKId": {
                        "locale": {
                            "en": "SDKId"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "seq": {
                        "locale": {
                            "en": "seq"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "userName": {
                        "locale": {
                            "en": "userName"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "jsSDKInfo": {
                        "locale": {
                            "en": "jsSDKInfo"
                        },
                        "type": "Hidden"
                    },
                    "expireAt": {
                        "locale": {
                            "en": "expireAt"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "useCustomSDK",
                        "locale": {
                            "en": "useCustomSDK"
                        },
                        "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": "data",
                                    "locale": {
                                        "en": "data"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "errMsg"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "fn",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "param",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-pythonSDK": {
            "map": {
                "name": "data-pythonSDK",
                "propsMap": {
                    "SDKId": {
                        "locale": {
                            "en": "SDKId"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "seq": {
                        "locale": {
                            "en": "seq"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "userName": {
                        "locale": {
                            "en": "userName"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "pythonSDKInfo": {
                        "locale": {
                            "en": "pythonSDKInfo"
                        },
                        "type": "Hidden"
                    },
                    "expireAt": {
                        "locale": {
                            "en": "expireAt"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "useCustomSDK",
                        "locale": {
                            "en": "useCustomSDK"
                        },
                        "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": "data",
                                    "locale": {
                                        "en": "data"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "errMsg"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "fn",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "param",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-accountSys": {
            "map": {
                "name": "data-accountSys",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "id"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "genToken",
                        "locale": {
                            "en": "genToken"
                        },
                        "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": "token",
                                    "param": "result.token",
                                    "locale": {
                                        "en": "token"
                                    }
                                },
                                {
                                    "name": "policies",
                                    "param": "result.policies",
                                    "locale": {
                                        "en": "policies"
                                    }
                                },
                                {
                                    "name": "detail",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "detail"
                                    }
                                },
                                {
                                    "name": "resVal",
                                    "func": "$SF_getSelf",
                                    "locale": {
                                        "en": "resVal"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "userId",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "userInfo",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "roleList",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "validTime",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "singlePoint",
                                "type": "Boolean",
                                "default": false,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "parseToken",
                        "locale": {
                            "en": "parseToken"
                        },
                        "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": "userId",
                                    "param": "result.data.userId",
                                    "locale": {
                                        "en": "userId"
                                    }
                                },
                                {
                                    "name": "userInfo",
                                    "param": "result.data.userInfo",
                                    "locale": {
                                        "en": "userInfo"
                                    }
                                },
                                {
                                    "name": "roles",
                                    "param": "result.data.roles",
                                    "locale": {
                                        "en": "roles"
                                    }
                                },
                                {
                                    "name": "policies",
                                    "param": "result.data.policies",
                                    "locale": {
                                        "en": "policies"
                                    }
                                },
                                {
                                    "name": "token",
                                    "param": "result.data.token",
                                    "locale": {
                                        "en": "token"
                                    }
                                },
                                {
                                    "name": "detail",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "detail"
                                    }
                                },
                                {
                                    "name": "resVal",
                                    "func": "$SF_getSelf",
                                    "locale": {
                                        "en": "resVal"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": []
                    },
                    {
                        "name": "resetToken",
                        "locale": {
                            "en": "resetToken"
                        },
                        "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": "userId",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "getRoles",
                        "locale": {
                            "en": "getRoles"
                        },
                        "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": "roles",
                                    "param": "result.roles",
                                    "locale": {
                                        "en": "roles"
                                    }
                                },
                                {
                                    "name": "detail",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "detail"
                                    }
                                },
                                {
                                    "name": "resVal",
                                    "func": "$SF_getSelf",
                                    "locale": {
                                        "en": "resVal"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "getPolicies",
                        "locale": {
                            "en": "getPolicies"
                        },
                        "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": "policies",
                                    "param": "result.policies",
                                    "locale": {
                                        "en": "policies"
                                    }
                                },
                                {
                                    "name": "detail",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "detail"
                                    }
                                },
                                {
                                    "name": "resVal",
                                    "func": "$SF_getSelf",
                                    "locale": {
                                        "en": "resVal"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "getRolePolicies",
                        "locale": {
                            "en": "getRolePolicies"
                        },
                        "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": "policies",
                                    "param": "result.policies",
                                    "locale": {
                                        "en": "policies"
                                    }
                                },
                                {
                                    "name": "detail",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "detail"
                                    }
                                },
                                {
                                    "name": "resVal",
                                    "func": "$SF_getSelf",
                                    "locale": {
                                        "en": "resVal"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "addRole",
                        "locale": {
                            "en": "addRole"
                        },
                        "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": "role",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "policies",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "description",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "delRoles",
                        "locale": {
                            "en": "delRoles"
                        },
                        "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": "roleList",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "updateRole",
                        "locale": {
                            "en": "updateRole"
                        },
                        "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": "role",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "policies",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "rename",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "description",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "updateRoles",
                        "locale": {
                            "en": "updateRoles"
                        },
                        "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": "roles",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "clearRoles",
                        "locale": {
                            "en": "clearRoles"
                        },
                        "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"
                                    }
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "data-langChain": {
            "map": {
                "name": "data-langChain",
                "propsMap": {
                    "LLM": {
                        "locale": {
                            "en": "LLM"
                        },
                        "type": "Select",
                        "defaultValue": "HuggingFace",
                        "groupName": "default",
                        "optionLocales": {
                            "HuggingFace": {
                                "en": "HuggingFace"
                            },
                            "OpenAI": {
                                "en": "OpenAI"
                            }
                        }
                    },
                    "API Key": {
                        "locale": {
                            "en": "APIKey"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "database": {
                        "locale": {
                            "en": "database"
                        },
                        "type": "ResourceSelect",
                        "groupName": "default"
                    },
                    "manageDatabases": {
                        "locale": {
                            "en": "manageDatabases"
                        },
                        "type": "Button",
                        "groupName": "default"
                    },
                    "proxyTool": {
                        "locale": {
                            "en": "proxyTool"
                        },
                        "type": "ResourceSelect",
                        "groupName": "default"
                    },
                    "manageTools": {
                        "locale": {
                            "en": "manageTools"
                        },
                        "type": "Button",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "execLLM",
                        "callback": {
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            }
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "content",
                                "type": "Formula"
                            }
                        ]
                    }
                ]
            }
        },
        "data-stableDiffusion": {
            "map": {
                "name": "data-stableDiffusion",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "genImgWithText",
                        "callback": {
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            }
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "sampler",
                                "type": "Select",
                                "value": "Eulera",
                                "options": [
                                    "Eulera",
                                    "Euler",
                                    "DDIM",
                                    "LMS",
                                    "PLMS",
                                    "DPM2"
                                ]
                            },
                            {
                                "name": "samplingSteps",
                                "type": "Formula"
                            },
                            {
                                "name": "width",
                                "type": "Formula"
                            },
                            {
                                "name": "height",
                                "type": "Formula"
                            },
                            {
                                "name": "batch",
                                "type": "Formula"
                            },
                            {
                                "name": "batchSize",
                                "type": "Formula"
                            },
                            {
                                "name": "CFGScale",
                                "type": "Formula"
                            },
                            {
                                "name": "seed",
                                "type": "Formula"
                            },
                            {
                                "name": "description",
                                "type": "Formula"
                            },
                            {
                                "name": "reverseDescription",
                                "type": "Formula"
                            }
                        ]
                    }
                ]
            }
        },
        "data-apiFaker": {
            "map": {
                "name": "data-apiFaker",
                "propsMap": {},
                "eventsMap": {},
                "methods": []
            }
        },
        "data-custom": {
            "map": {
                "name": "data-custom",
                "propsMap": {
                    "dbId": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "scope": {
                        "locale": {
                            "en": "protect"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "globalSearch"
                        },
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getLength",
                                    "locale": {
                                        "en": "Counts"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "Formula",
                                "locale": {
                                    "en": "conditions"
                                }
                            },
                            {
                                "name": "range",
                                "type": "DbRange",
                                "tips": {
                                    "content": {
                                        "en": "Default: 50 pieces of data"
                                    }
                                },
                                "locale": {
                                    "en": "range"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbSmartSearch_stage",
                        "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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",
                                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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",
                                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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"
                                    }
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "data-ds": {
            "map": {
                "name": "data-ds",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "listShards",
                        "locale": {
                            "en": "listShards"
                        },
                        "callback": {
                            "result": {
                                "noValue": true
                            },
                            "params": [
                                {
                                    "name": "shards",
                                    "param": "result.shards",
                                    "locale": {
                                        "en": "shards"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "stream",
                                "type": "Formula",
                                "locale": {
                                    "en": "stream"
                                }
                            }
                        ]
                    },
                    {
                        "name": "putRecords",
                        "locale": {
                            "en": "putRecords"
                        },
                        "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": "stream",
                                "type": "Formula",
                                "locale": {
                                    "en": "stream"
                                }
                            },
                            {
                                "name": "records",
                                "type": "Formula",
                                "locale": {
                                    "en": "records"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getRecords",
                        "locale": {
                            "en": "getRecords"
                        },
                        "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": "records",
                                    "param": "result.records",
                                    "locale": {
                                        "en": "records"
                                    }
                                },
                                {
                                    "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": "stream",
                                "type": "Formula",
                                "locale": {
                                    "en": "stream"
                                }
                            },
                            {
                                "name": "shard",
                                "type": "Formula",
                                "locale": {
                                    "en": "shard"
                                }
                            },
                            {
                                "name": "cursor",
                                "type": "Formula",
                                "locale": {
                                    "en": "cursor"
                                }
                            },
                            {
                                "name": "limit",
                                "type": "Formula",
                                "locale": {
                                    "en": "limit"
                                }
                            },
                            {
                                "name": "start",
                                "type": "Formula",
                                "locale": {
                                    "en": "start"
                                }
                            },
                            {
                                "name": "end",
                                "type": "Formula",
                                "locale": {
                                    "en": "end"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "data-dynamoDb": {
            "map": {
                "name": "data-dynamoDb",
                "propsMap": {
                    "dbId": {
                        "locale": {
                            "en": "dbId"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "columns": {
                        "locale": {
                            "en": "columns"
                        },
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "dySelect_stage",
                        "locale": {
                            "en": "dySelect_stage"
                        },
                        "callback": {
                            "result": {
                                "noValue": true
                            },
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "successEmpty",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess"
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason"
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_dy_getDataObjLocArr",
                                    "dbArr": "objArr"
                                },
                                {
                                    "name": "last",
                                    "param": "result.last"
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_dy_getLength"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DyQueryCons"
                            },
                            {
                                "name": "limit",
                                "type": "Formula"
                            },
                            {
                                "name": "start",
                                "type": "Formula"
                            },
                            {
                                "name": "strong",
                                "type": "Boolean",
                                "value": false,
                                "noDefault": true
                            },
                            {
                                "name": "cols",
                                "type": "DbCols",
                                "placeholder": {
                                    "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dyInsert_stage",
                        "locale": {
                            "en": "dyInsert_stage"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true
                            },
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess"
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason"
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "dyPutItem_stage",
                        "locale": {
                            "en": "dyPutItem_stage"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true
                            },
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess"
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason"
                                },
                                {
                                    "name": "covered",
                                    "param": "result.covered"
                                },
                                {
                                    "name": "old",
                                    "param": "result.old",
                                    "isAsync": "dy"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DyCons",
                                "asParam": true
                            }
                        ]
                    },
                    {
                        "name": "dyUpdateItem_stage",
                        "locale": {
                            "en": "dyUpdateItem_stage"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true
                            },
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess"
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason"
                                },
                                {
                                    "name": "old",
                                    "param": "result.old",
                                    "_hidden": true,
                                    "isAsync": "dy"
                                },
                                {
                                    "name": "new",
                                    "param": "result.new",
                                    "isAsync": "dy"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "PK",
                                "type": "Formula"
                            },
                            {
                                "name": "SK",
                                "type": "Formula"
                            },
                            {
                                "name": "updates",
                                "type": "DyUpdate"
                            },
                            {
                                "name": "cons",
                                "type": "DyCons"
                            }
                        ]
                    },
                    {
                        "name": "dyDeleteItem_stage",
                        "locale": {
                            "en": "dyDeleteItem_stage"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true
                            },
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess"
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason"
                                },
                                {
                                    "name": "old",
                                    "param": "result.old",
                                    "isAsync": "dy"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "PK",
                                "type": "Formula"
                            },
                            {
                                "name": "SK",
                                "type": "Formula"
                            },
                            {
                                "name": "cons",
                                "type": "DyCons"
                            }
                        ]
                    },
                    {
                        "name": "dyInsert",
                        "locale": {
                            "en": "dyInsert"
                        },
                        "callback": {
                            "emptyValue": true,
                            "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": "dyPutItem",
                        "locale": {
                            "en": "dyPutItem"
                        },
                        "callback": {
                            "emptyValue": true,
                            "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": {}
                                },
                                {
                                    "name": "covered",
                                    "param": "result.covered",
                                    "locale": {}
                                },
                                {
                                    "name": "old",
                                    "param": "result.old",
                                    "isAsync": "dy",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DyCons",
                                "asParam": true,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dyBatchPutItem",
                        "locale": {
                            "en": "dyBatchPutItem"
                        },
                        "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": "data",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "[{'PK':'aa','SK':'1','amount':15},{'PK':'bb','SK':'1','amount':25}]"
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dyGetOneItem",
                        "locale": {
                            "en": "dyGetOneItem"
                        },
                        "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": {}
                                },
                                {
                                    "name": "data",
                                    "param": "result.data",
                                    "isAsync": "dy",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "PK",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "SK",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "strong",
                                "type": "Boolean",
                                "value": false,
                                "noDefault": true,
                                "locale": {}
                            },
                            {
                                "name": "cols",
                                "type": "DbCols",
                                "placeholder": {
                                    "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dyBatchGetItem",
                        "locale": {
                            "en": "dyBatchGetItem"
                        },
                        "callback": {
                            "result": {
                                "noValue": true,
                                "locale": {}
                            },
                            "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": {}
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {}
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_dy_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {}
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_dy_getLength",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "2D Array, Ex: [[pk1,sk1],[pk2,sk2]..[pkn,skn]]"
                                },
                                "locale": {}
                            },
                            {
                                "name": "strong",
                                "type": "Boolean",
                                "value": false,
                                "noDefault": true,
                                "locale": {}
                            },
                            {
                                "name": "cols",
                                "type": "DbCols",
                                "placeholder": {
                                    "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dyOriginalSelect",
                        "locale": {
                            "en": "dyOriginalSelect"
                        },
                        "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": "items",
                                    "param": "result.items",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "items"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_dy_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "dataLocArr"
                                    }
                                },
                                {
                                    "name": "last",
                                    "param": "result.last",
                                    "locale": {
                                        "en": "last"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_dy_getLength",
                                    "locale": {
                                        "en": "count"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DyQueryCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "limit",
                                "type": "Formula",
                                "locale": {
                                    "en": "limit"
                                }
                            },
                            {
                                "name": "start",
                                "type": "Formula",
                                "locale": {
                                    "en": "start"
                                }
                            },
                            {
                                "name": "strong",
                                "type": "Boolean",
                                "value": false,
                                "noDefault": true,
                                "locale": {
                                    "en": "strong"
                                }
                            },
                            {
                                "name": "cols",
                                "type": "DbCols",
                                "placeholder": {
                                    "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                                },
                                "locale": {
                                    "en": "cols"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dySelect",
                        "locale": {
                            "en": "dySelect"
                        },
                        "callback": {
                            "result": {
                                "noValue": true,
                                "locale": {}
                            },
                            "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": {}
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {}
                                },
                                {
                                    "name": "items",
                                    "param": "result.items",
                                    "ctrlHide": true,
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "items"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_dy_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {}
                                },
                                {
                                    "name": "last",
                                    "param": "result.last",
                                    "locale": {}
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_dy_getLength",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DyQueryCons",
                                "locale": {}
                            },
                            {
                                "name": "limit",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "start",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "strong",
                                "type": "Boolean",
                                "value": false,
                                "noDefault": true,
                                "locale": {}
                            },
                            {
                                "name": "cols",
                                "type": "DbCols",
                                "placeholder": {
                                    "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dyUpdateItem",
                        "locale": {
                            "en": "dyUpdateItem"
                        },
                        "callback": {
                            "emptyValue": true,
                            "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": {}
                                },
                                {
                                    "name": "old",
                                    "param": "result.old",
                                    "_hidden": true,
                                    "isAsync": "dy",
                                    "locale": {
                                        "en": "old"
                                    }
                                },
                                {
                                    "name": "new",
                                    "param": "result.new",
                                    "isAsync": "dy",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "PK",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "SK",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "updates",
                                "type": "DyUpdate",
                                "locale": {}
                            },
                            {
                                "name": "cons",
                                "type": "DyCons",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dyDeleteItem",
                        "locale": {
                            "en": "dyDeleteItem"
                        },
                        "callback": {
                            "emptyValue": true,
                            "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": {}
                                },
                                {
                                    "name": "old",
                                    "param": "result.old",
                                    "isAsync": "dy",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "PK",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "SK",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "cons",
                                "type": "DyCons",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dyBatchDelItem",
                        "locale": {
                            "en": "dyBatchDelItem"
                        },
                        "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": "data",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "2D Array, Ex: [[pk1,sk1],[pk2,sk2]..[pkn,skn]]"
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dyTransactInsertItem",
                        "locale": {
                            "en": "dyTransactInsertItem"
                        },
                        "params": []
                    },
                    {
                        "name": "dyTransactPutItem",
                        "locale": {
                            "en": "dyTransactPutItem"
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DyCons",
                                "asParam": true,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dyTransactUpdateItem",
                        "locale": {
                            "en": "dyTransactUpdateItem"
                        },
                        "params": [
                            {
                                "name": "PK",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "SK",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "updates",
                                "type": "DyUpdate",
                                "locale": {}
                            },
                            {
                                "name": "cons",
                                "type": "DyCons",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dyTransactDeleteItem",
                        "locale": {
                            "en": "dyTransactDeleteItem"
                        },
                        "params": [
                            {
                                "name": "PK",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "SK",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "cons",
                                "type": "DyCons",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "dyTransactCheckItem",
                        "locale": {
                            "en": "dyTransactCheckItem"
                        },
                        "params": [
                            {
                                "name": "PK",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "SK",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "cons",
                                "type": "DyCons",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-esDb": {
            "map": {
                "name": "data-esDb",
                "propsMap": {
                    "dbId": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "scope": {
                        "locale": {
                            "en": "protect"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "esSearch_stage",
                        "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": "successEmpty",
                                        "value": "successEmpty",
                                        "locale": {
                                            "en": "successEmpty"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "total",
                                    "param": "$SF_esDb_getTotal",
                                    "locale": {
                                        "en": "Total Counts"
                                    }
                                },
                                {
                                    "name": "maxScore",
                                    "param": "$SF_esDb_getMaxScore",
                                    "locale": {
                                        "en": "Max Score"
                                    }
                                },
                                {
                                    "name": "matchObjArr",
                                    "func": "$SF_esDb_getMatchObjArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "query",
                                "type": "Formula",
                                "locale": {
                                    "en": "query"
                                }
                            },
                            {
                                "name": "searchRange",
                                "type": "DbSearchRange",
                                "placeholder": {
                                    "en": "Ex: [{field:'fieldName', boost:1}]"
                                },
                                "pGroup": "SeniorEsSearch",
                                "locale": {
                                    "en": "searchRange"
                                }
                            },
                            {
                                "name": "minMatch",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Number/Percentage"
                                },
                                "pGroup": "SeniorEsSearch",
                                "locale": {
                                    "en": "threshold"
                                }
                            },
                            {
                                "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": "esCustomSearch_stage",
                        "locale": {
                            "en": "customizedGlobalSearch"
                        },
                        "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": "total",
                                    "param": "$SF_esDb_getTotal",
                                    "locale": {
                                        "en": "Total Counts"
                                    }
                                },
                                {
                                    "name": "maxScore",
                                    "param": "$SF_esDb_getMaxScore",
                                    "locale": {
                                        "en": "Max Score"
                                    }
                                },
                                {
                                    "name": "matchObjArr",
                                    "func": "$SF_esDb_getMatchObjArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "query",
                                "type": "Formula",
                                "locale": {
                                    "en": "query(Json)"
                                }
                            }
                        ]
                    },
                    {
                        "name": "esSegmentSentence_stage",
                        "locale": {
                            "en": "segmentSentence"
                        },
                        "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": "tokens",
                                    "param": "result.tokens",
                                    "dbArr": "oneArr",
                                    "locale": {
                                        "en": "Words"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "text",
                                "type": "Formula",
                                "locale": {
                                    "en": "sentence"
                                }
                            },
                            {
                                "name": "analyzer",
                                "type": "Select",
                                "options": [
                                    "smartcn",
                                    "standard"
                                ],
                                "value": "smartcn",
                                "locale": {
                                    "en": "analyzer"
                                },
                                "optionLocales": {
                                    "smartcn": {
                                        "name": "smartcn",
                                        "en": "smartcn"
                                    },
                                    "standard": {
                                        "name": "standard",
                                        "en": "standard"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "esInsert_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": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "dataId",
                                    "func": "$SF_db_getDataId",
                                    "locale": {
                                        "en": "Data ID"
                                    }
                                },
                                {
                                    "name": "dataOneArr",
                                    "func": "$SF_db_getOneArr",
                                    "dbArr": "oneArr",
                                    "locale": {
                                        "en": "Array"
                                    }
                                },
                                {
                                    "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": "esInsertMulti_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": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "dataIds",
                                    "func": "$SF_db_getDataIds",
                                    "locale": {
                                        "en": "Data IDs"
                                    }
                                },
                                {
                                    "name": "data",
                                    "param": "result.data",
                                    "dbArr": "twoArr",
                                    "locale": {
                                        "en": "Matrix"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "esUpdateById_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": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "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": "esQueryUpdate_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": "esCount_stage",
                        "locale": {
                            "en": "count"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "single": true
                            }
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "conditions"
                                }
                            }
                        ]
                    },
                    {
                        "name": "esDeleteById_stage",
                        "locale": {
                            "en": "deleteById"
                        },
                        "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": "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": "ids",
                                "type": "Formula",
                                "locale": {
                                    "en": "ids"
                                }
                            }
                        ]
                    },
                    {
                        "name": "esQueryDelete_stage",
                        "locale": {
                            "en": "delete"
                        },
                        "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": "esSearch",
                        "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": "successEmpty",
                                        "value": "successEmpty",
                                        "locale": {
                                            "en": "successEmpty"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "total",
                                    "param": "$SF_esDb_getTotal",
                                    "locale": {
                                        "en": "Total Counts"
                                    }
                                },
                                {
                                    "name": "maxScore",
                                    "param": "$SF_esDb_getMaxScore",
                                    "locale": {
                                        "en": "Max Score"
                                    }
                                },
                                {
                                    "name": "matchObjArr",
                                    "func": "$SF_esDb_getMatchObjArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "query",
                                "type": "Formula",
                                "locale": {
                                    "en": "query"
                                }
                            },
                            {
                                "name": "searchRange",
                                "type": "DbSearchRange",
                                "placeholder": {
                                    "en": "Ex: [{field:'fieldName', boost:1}]"
                                },
                                "pGroup": "SeniorEsSearch",
                                "locale": {
                                    "en": "searchRange"
                                }
                            },
                            {
                                "name": "minMatch",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Number/Percentage"
                                },
                                "pGroup": "SeniorEsSearch",
                                "locale": {
                                    "en": "threshold"
                                }
                            },
                            {
                                "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": "esCustomSearch",
                        "locale": {
                            "en": "customizedGlobalSearch"
                        },
                        "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": "total",
                                    "param": "$SF_esDb_getTotal",
                                    "locale": {
                                        "en": "Total Counts"
                                    }
                                },
                                {
                                    "name": "maxScore",
                                    "param": "$SF_esDb_getMaxScore",
                                    "locale": {
                                        "en": "Max Score"
                                    }
                                },
                                {
                                    "name": "matchObjArr",
                                    "func": "$SF_esDb_getMatchObjArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "query",
                                "type": "Formula",
                                "locale": {
                                    "en": "query(Json)"
                                }
                            }
                        ]
                    },
                    {
                        "name": "esSegmentSentence",
                        "locale": {
                            "en": "segmentSentence"
                        },
                        "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": "tokens",
                                    "param": "result.tokens",
                                    "dbArr": "oneArr",
                                    "locale": {
                                        "en": "Words"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "text",
                                "type": "Formula",
                                "locale": {
                                    "en": "sentence"
                                }
                            },
                            {
                                "name": "analyzer",
                                "type": "Select",
                                "options": [
                                    "smartcn",
                                    "standard"
                                ],
                                "value": "smartcn",
                                "locale": {
                                    "en": "analyzer"
                                },
                                "optionLocales": {
                                    "smartcn": {
                                        "name": "smartcn",
                                        "en": "smartcn"
                                    },
                                    "standard": {
                                        "name": "standard",
                                        "en": "standard"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "esInsert",
                        "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": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "dataId",
                                    "func": "$SF_db_getDataId",
                                    "locale": {
                                        "en": "Data ID"
                                    }
                                },
                                {
                                    "name": "dataOneArr",
                                    "func": "$SF_db_getOneArr",
                                    "dbArr": "oneArr",
                                    "locale": {
                                        "en": "Array"
                                    }
                                },
                                {
                                    "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": "esInsertMulti",
                        "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": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "dataIds",
                                    "func": "$SF_db_getDataIds",
                                    "locale": {
                                        "en": "Data IDs"
                                    }
                                },
                                {
                                    "name": "data",
                                    "param": "result.data",
                                    "dbArr": "twoArr",
                                    "locale": {
                                        "en": "Matrix"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "esUpdateById",
                        "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": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "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": "esQueryUpdate",
                        "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": "esCount",
                        "locale": {
                            "en": "count"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "single": true
                            }
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "conditions"
                                }
                            }
                        ]
                    },
                    {
                        "name": "esDeleteById",
                        "locale": {
                            "en": "deleteById"
                        },
                        "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": "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": "ids",
                                "type": "Formula",
                                "locale": {
                                    "en": "ids"
                                }
                            }
                        ]
                    },
                    {
                        "name": "esQueryDelete",
                        "locale": {
                            "en": "delete"
                        },
                        "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "data-excel": {
            "map": {
                "name": "data-excel",
                "propsMap": {
                    "fileName": {
                        "locale": {
                            "en": "fileName"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "titleHeight": {
                        "locale": {
                            "en": "titleHeight"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "contentHeight": {
                        "locale": {
                            "en": "rowHeight"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "colWidth": {
                        "locale": {
                            "en": "columnWidth"
                        },
                        "type": "Array",
                        "init": [],
                        "groupName": "default"
                    },
                    "headers": {
                        "locale": {
                            "en": "headers"
                        },
                        "type": "Hidden",
                        "init": []
                    },
                    "downloadImage": {
                        "locale": {
                            "en": "downloadImage"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "imgNames": {
                        "locale": {
                            "en": "imageNames"
                        },
                        "type": "Array",
                        "init": [],
                        "groupName": "default"
                    },
                    "jsonCustomConfig": {
                        "locale": {
                            "en": "editJSON"
                        },
                        "type": "Button",
                        "groupName": "default"
                    },
                    "jsonConfig": {
                        "locale": {
                            "en": "jsonConfig"
                        },
                        "type": "Hidden",
                        "init": "{}"
                    },
                    "originExcelData": {
                        "locale": {
                            "en": "originExcelData"
                        },
                        "type": "Hidden",
                        "init": "{}"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setConfigProps",
                        "locale": {
                            "en": "setProperties"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "fileName",
                                "type": "Formula",
                                "locale": {
                                    "en": "fileName"
                                }
                            },
                            {
                                "name": "titleHeight",
                                "type": "Formula",
                                "locale": {
                                    "en": "titleHeight"
                                }
                            },
                            {
                                "name": "contentHeight",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowHeight"
                                }
                            },
                            {
                                "name": "colWidth",
                                "type": "Formula",
                                "locale": {
                                    "en": "columnWidth"
                                }
                            },
                            {
                                "name": "downloadImage",
                                "type": "Boolean",
                                "defaultValue": false,
                                "reloadMethod": true,
                                "locale": {
                                    "en": "downloadImage"
                                }
                            },
                            {
                                "name": "imgNames",
                                "type": "Formula",
                                "related": {
                                    "downloadImage": [
                                        true
                                    ]
                                },
                                "locale": {
                                    "en": "imageFields"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setJsonConfig",
                        "locale": {
                            "en": "editJson"
                        },
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "json"
                                }
                            }
                        ]
                    },
                    {
                        "name": "exportArrToExcel",
                        "locale": {
                            "en": "exportMatrixToXls"
                        },
                        "callback": {
                            "result": {}
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "srcObj",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "data-arr-2d",
                                    "data-obj-arr"
                                ],
                                "locale": {
                                    "en": "sourceMatrix/Matrix-Obj"
                                }
                            }
                        ]
                    },
                    {
                        "name": "importExcelToArr",
                        "locale": {
                            "en": "importXlsAsMatrix"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    },
                                    {
                                        "name": "success",
                                        "en": "Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "Failed",
                                        "value": "fail",
                                        "locale": {
                                            "en": "Failed"
                                        }
                                    },
                                    {
                                        "name": "startSelect",
                                        "en": "startSelect",
                                        "value": "startSelect",
                                        "locale": {
                                            "en": "startSelect"
                                        }
                                    },
                                    {
                                        "name": "cancelSelect",
                                        "en": "cancelSelect",
                                        "value": "cancelSelect",
                                        "locale": {
                                            "en": "cancelSelect"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "fileName",
                                    "locale": {
                                        "en": "fileName"
                                    }
                                },
                                {
                                    "name": "headers",
                                    "locale": {
                                        "en": "Headers"
                                    }
                                },
                                {
                                    "name": "value",
                                    "locale": {
                                        "en": "Data"
                                    }
                                },
                                {
                                    "name": "sheetIndex",
                                    "locale": {
                                        "en": "Sheet Index"
                                    }
                                },
                                {
                                    "name": "sheetName",
                                    "locale": {
                                        "en": "Sheet Name"
                                    }
                                }
                            ]
                        },
                        "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": "analysisType",
                                "type": "Select",
                                "value": "objArr",
                                "options": [
                                    "objArr",
                                    "arr2d"
                                ],
                                "locale": {
                                    "en": "dataFormat"
                                },
                                "optionLocales": {
                                    "objArr": {
                                        "name": "objArr",
                                        "en": "Matrix-Obj"
                                    },
                                    "arr2d": {
                                        "name": "arr2d",
                                        "en": "Matrix"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "importExcelToOrigin",
                        "locale": {
                            "en": "importExcelDataAndCellFormat"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    },
                                    {
                                        "name": "success",
                                        "en": "Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "Failed",
                                        "value": "fail",
                                        "locale": {
                                            "en": "Failed"
                                        }
                                    },
                                    {
                                        "name": "startSelect",
                                        "en": "startSelect",
                                        "value": "startSelect",
                                        "locale": {
                                            "en": "startSelect"
                                        }
                                    },
                                    {
                                        "name": "cancelSelect",
                                        "en": "cancelSelect",
                                        "value": "cancelSelect",
                                        "locale": {
                                            "en": "cancelSelect"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "sheets",
                                    "locale": {
                                        "en": "Sheets"
                                    }
                                }
                            ]
                        },
                        "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": "importExcelToTable",
                        "locale": {
                            "en": "importExcelData"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    },
                                    {
                                        "name": "success",
                                        "en": "Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "Failed",
                                        "value": "fail",
                                        "locale": {
                                            "en": "Failed"
                                        }
                                    },
                                    {
                                        "name": "startSelect",
                                        "en": "startSelect",
                                        "value": "startSelect",
                                        "locale": {
                                            "en": "startSelect"
                                        }
                                    },
                                    {
                                        "name": "cancelSelect",
                                        "en": "cancelSelect",
                                        "value": "cancelSelect",
                                        "locale": {
                                            "en": "cancelSelect"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "sheetNames",
                                    "locale": {
                                        "en": "Sheet Names"
                                    }
                                },
                                {
                                    "name": "sheets",
                                    "locale": {
                                        "en": "Sheets"
                                    }
                                },
                                {
                                    "name": "errMessage",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "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": "parseFormatExcel",
                        "locale": {
                            "en": "parse Format Excel"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "beforeUpload",
                                        "en": "beforeUpload",
                                        "value": "beforeUpload",
                                        "locale": {
                                            "en": "beforeUpload"
                                        }
                                    },
                                    {
                                        "name": "uploading",
                                        "en": "uploading",
                                        "value": "uploading",
                                        "locale": {
                                            "en": "uploading"
                                        }
                                    },
                                    {
                                        "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": "progress",
                                    "locale": {
                                        "en": "progress"
                                    }
                                },
                                {
                                    "name": "error",
                                    "locale": {
                                        "en": "Upload Error Reason"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "parseFormatExcelV2",
                        "locale": {
                            "en": "parse Format Excel V2"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "beforeUpload",
                                        "en": "beforeUpload",
                                        "value": "beforeUpload",
                                        "locale": {
                                            "en": "beforeUpload"
                                        }
                                    },
                                    {
                                        "name": "uploading",
                                        "en": "uploading",
                                        "value": "uploading",
                                        "locale": {
                                            "en": "uploading"
                                        }
                                    },
                                    {
                                        "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": "progress",
                                    "locale": {
                                        "en": "progress"
                                    }
                                },
                                {
                                    "name": "error",
                                    "locale": {
                                        "en": "Upload Error Reason"
                                    }
                                }
                            ]
                        },
                        "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": "excelBuildFormat",
                        "locale": {
                            "en": "excel Build Format"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "callback"
                            },
                            "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": "url",
                                    "locale": {
                                        "en": "URL Address"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "downloadExcel",
                        "locale": {
                            "en": "download Excel"
                        },
                        "params": [
                            {
                                "name": "url",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            }
                        ]
                    },
                    {
                        "name": "importExcelToGridFor",
                        "locale": {
                            "en": "import Excel To GridFor"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    },
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    },
                                    {
                                        "name": "startSelect",
                                        "en": "startSelect",
                                        "value": "startSelect",
                                        "locale": {
                                            "en": "startSelect"
                                        }
                                    },
                                    {
                                        "name": "cancelSelect",
                                        "en": "cancelSelect",
                                        "value": "cancelSelect",
                                        "locale": {
                                            "en": "cancelSelect"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "headers",
                                    "locale": {
                                        "en": "headers"
                                    }
                                },
                                {
                                    "name": "value",
                                    "locale": {
                                        "en": "value"
                                    }
                                },
                                {
                                    "name": "colWidth",
                                    "locale": {
                                        "en": "column width"
                                    }
                                }
                            ]
                        },
                        "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": "sheetIndex",
                                "type": "Formula",
                                "locale": {
                                    "en": "sheetIndex"
                                }
                            },
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "allowTypes": [
                                    "ih5-grid-for"
                                ],
                                "locale": {
                                    "en": "resultTo"
                                }
                            }
                        ]
                    },
                    {
                        "name": "importExcelZoneToGridFor",
                        "locale": {
                            "en": "import Excel To GridFor"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    },
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    },
                                    {
                                        "name": "startSelect",
                                        "en": "startSelect",
                                        "value": "startSelect",
                                        "locale": {
                                            "en": "startSelect"
                                        }
                                    },
                                    {
                                        "name": "cancelSelect",
                                        "en": "cancelSelect",
                                        "value": "cancelSelect",
                                        "locale": {
                                            "en": "cancelSelect"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "headers",
                                    "locale": {
                                        "en": "headers"
                                    }
                                },
                                {
                                    "name": "value",
                                    "locale": {
                                        "en": "value"
                                    }
                                },
                                {
                                    "name": "colWidth",
                                    "locale": {
                                        "en": "column width"
                                    }
                                }
                            ]
                        },
                        "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": "sheetIndex",
                                "type": "Formula",
                                "locale": {
                                    "en": "sheetIndex"
                                }
                            },
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "allowTypes": [
                                    "ih5-grid-for"
                                ],
                                "locale": {
                                    "en": "resultTo"
                                }
                            },
                            {
                                "name": "zone",
                                "type": "Formula",
                                "locale": {
                                    "en": "zone"
                                }
                            },
                            {
                                "name": "headerLine",
                                "type": "Formula",
                                "locale": {
                                    "en": "headerLine"
                                }
                            }
                        ]
                    },
                    {
                        "name": "exportGridForToExcel",
                        "locale": {
                            "en": "exportGridToXls"
                        },
                        "callback": {
                            "result": {}
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "srcObj",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "ih5-grid-for"
                                ],
                                "locale": {
                                    "en": "sourceGrid"
                                }
                            },
                            {
                                "name": "withHeader",
                                "type": "Boolean",
                                "locale": {
                                    "en": "includeHeader"
                                }
                            }
                        ]
                    },
                    {
                        "name": "readExcel",
                        "locale": {
                            "en": "Read Excel"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    },
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    },
                                    {
                                        "name": "startSelect",
                                        "en": "startSelect",
                                        "value": "startSelect",
                                        "locale": {
                                            "en": "startSelect"
                                        }
                                    },
                                    {
                                        "name": "cancelSelect",
                                        "en": "cancelSelect",
                                        "value": "cancelSelect",
                                        "locale": {
                                            "en": "cancelSelect"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "excelObj",
                                    "locale": {
                                        "en": "Excel Object"
                                    }
                                }
                            ]
                        },
                        "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": "getExcelData",
                        "locale": {
                            "en": "Read Excel"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "excelData",
                                    "locale": {
                                        "en": "Excel Arr Data"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "sheetIndex",
                                "type": "Formula",
                                "locale": {
                                    "en": "sheetIndex"
                                }
                            },
                            {
                                "name": "zone",
                                "type": "Formula",
                                "locale": {
                                    "en": "zone"
                                }
                            }
                        ]
                    },
                    {
                        "name": "replaceExcelData",
                        "locale": {
                            "en": "Replace Excel Data"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "excelObj",
                                    "locale": {
                                        "en": "Excel Object"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "sheetIndex",
                                "type": "Formula",
                                "locale": {
                                    "en": "sheetIndex"
                                }
                            },
                            {
                                "name": "zone",
                                "type": "Formula",
                                "locale": {
                                    "en": "zone"
                                }
                            },
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "exportExcel",
                        "locale": {
                            "en": "exportToXls"
                        },
                        "callback": {
                            "result": {}
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {
                                    "en": "fileName"
                                }
                            }
                        ]
                    },
                    {
                        "name": "exportMultiSheets",
                        "locale": {
                            "en": "exportMultiSheets"
                        },
                        "callback": {
                            "result": {}
                        },
                        "paramsAsObj": "true",
                        "params": [
                            {
                                "name": "array",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-flow": {
            "map": {
                "name": "data-flow",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "getPendingNodes",
                        "locale": {
                            "en": "getPendingNode"
                        },
                        "callback": {
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "pending",
                                        "en": "pending",
                                        "value": "pending",
                                        "locale": {
                                            "en": "pending"
                                        }
                                    },
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "pendingList",
                                    "type": "Formula",
                                    "locale": {}
                                },
                                {
                                    "name": "failId",
                                    "type": "Formula",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "config",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "approved",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "states",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "getPreviousNodes",
                        "locale": {
                            "en": "getPreviousNodes"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "result",
                                    "type": "Formula",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "config",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "key",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-iotMessage": {
            "map": {
                "name": "data-iotMessage",
                "propsMap": {
                    "mId": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "scope": {
                        "locale": {
                            "en": "protect"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "groupId": {
                        "locale": {
                            "en": "groupId"
                        },
                        "type": "Hidden"
                    },
                    "releaseGroupId": {
                        "locale": {
                            "en": "releaseGroupId"
                        },
                        "type": "Hidden"
                    },
                    "topics": {
                        "locale": {
                            "en": "topics"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {
                    "callIotMessage": {
                        "locale": {
                            "en": "receiveIotMessage"
                        },
                        "params": [
                            {
                                "name": "productKey",
                                "type": "String",
                                "locale": {
                                    "en": "productKey"
                                }
                            },
                            {
                                "name": "deviceName",
                                "type": "String",
                                "locale": {
                                    "en": "deviceName"
                                }
                            },
                            {
                                "name": "topic",
                                "type": "String",
                                "locale": {
                                    "en": "topic"
                                }
                            },
                            {
                                "name": "applicationProperties",
                                "subProps": [
                                    {
                                        "name": "messageId",
                                        "locale": {
                                            "en": "messageId"
                                        }
                                    },
                                    {
                                        "name": "topic",
                                        "locale": {
                                            "en": "topic"
                                        }
                                    },
                                    {
                                        "name": "generateTime",
                                        "locale": {
                                            "en": "generateTime"
                                        }
                                    },
                                    {
                                        "name": "qos",
                                        "locale": {
                                            "en": "qos"
                                        }
                                    }
                                ],
                                "locale": {
                                    "en": "appProperties"
                                }
                            },
                            {
                                "name": "msg",
                                "type": "Object1D",
                                "locale": {
                                    "en": "message"
                                }
                            }
                        ]
                    },
                    "reconnectFail": {
                        "locale": {
                            "en": "reConnectionFail"
                        },
                        "params": [
                            {
                                "name": "timestamp",
                                "type": "String",
                                "locale": {
                                    "en": "timestamp"
                                }
                            },
                            {
                                "name": "errmsg",
                                "type": "String",
                                "locale": {
                                    "en": "errorMessage"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "startSubscribe",
                        "locale": {
                            "en": "subscribe"
                        },
                        "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": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "stopSubscribe",
                        "locale": {
                            "en": "unsubscribe"
                        },
                        "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": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "getSubscribeStatus",
                        "locale": {
                            "en": "getSubscriptionStatus"
                        },
                        "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": "status",
                                    "locale": {
                                        "en": "Status"
                                    }
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "data-league-db": {
            "map": {
                "name": "data-league-db",
                "propsMap": {},
                "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "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": "range"
                                }
                            },
                            {
                                "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": {
                                    "en": "conditions"
                                }
                            },
                            {
                                "name": "cols",
                                "type": "DbGroupByCols",
                                "locale": {
                                    "en": "fields"
                                }
                            },
                            {
                                "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": "dbCountFromMain",
                        "locale": {
                            "en": "count（from main）"
                        },
                        "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": "dbDistinctCountFromMain",
                        "locale": {
                            "en": "countDistinct（from main）"
                        },
                        "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": "dbSumFromMain",
                        "locale": {
                            "en": "sumOneField（from main）"
                        },
                        "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": "dbAvgFromMain",
                        "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": "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": {
                                        "en": "data"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "dataLocArr"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getLength",
                                    "locale": {
                                        "en": "count"
                                    }
                                }
                            ]
                        },
                        "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": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-live": {
            "map": {
                "name": "data-live",
                "propsMap": {
                    "lid": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "scope": {
                        "locale": {
                            "en": "protect"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "appName": {
                        "locale": {
                            "en": "appName"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "getLivePushUrl_stage",
                        "locale": {
                            "en": "generatePushUrl"
                        },
                        "callback": {
                            "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": "url",
                                    "param": "result.url",
                                    "locale": {
                                        "en": "URL"
                                    }
                                },
                                {
                                    "name": "server",
                                    "param": "result.server",
                                    "locale": {
                                        "en": "Server"
                                    }
                                },
                                {
                                    "name": "key",
                                    "param": "result.key",
                                    "locale": {
                                        "en": "Key"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Formula",
                                "locale": {
                                    "en": "streamName"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default 30 minutes"
                                },
                                "locale": {
                                    "en": "timeout(s)"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getLivePullUrls_stage",
                        "locale": {
                            "en": "getLiveVideo"
                        },
                        "callback": {
                            "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": "data",
                                    "func": "$SF_getResult",
                                    "locale": {
                                        "en": "Live Video"
                                    }
                                },
                                {
                                    "name": "flv",
                                    "param": "result.flv",
                                    "locale": {
                                        "en": "flv"
                                    }
                                },
                                {
                                    "name": "m3u8",
                                    "param": "result.m3u8",
                                    "locale": {
                                        "en": "m3u8"
                                    }
                                },
                                {
                                    "name": "rtmp",
                                    "param": "result.rtmp",
                                    "locale": {
                                        "en": "rtmp"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Formula",
                                "locale": {
                                    "en": "streamName"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default 30 minutes"
                                },
                                "locale": {
                                    "en": "timeout(s)"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getLivePushOnlineList_stage",
                        "locale": {
                            "en": "getLivePushList"
                        },
                        "callback": {
                            "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": "onlineInfo",
                                    "param": "result.onlineInfo",
                                    "locale": {
                                        "en": "List"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "流名称不填则默认为当前直播全部推流"
                                    }
                                },
                                "locale": {
                                    "en": "streamName(Optional)"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getLiveRecordList_stage",
                        "locale": {
                            "en": "getRecordedVideos"
                        },
                        "callback": {
                            "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": "recordInfo",
                                    "param": "result.recordInfo",
                                    "locale": {
                                        "en": "Recorded Videos"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Formula",
                                "locale": {
                                    "en": "streamName"
                                }
                            },
                            {
                                "name": "startTime",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "示例：2015-12-01T17:36:00Z。"
                                    }
                                },
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "示例：2015-12-01T17:36:00Z，与开始时间的间隔时间不能超过4天。"
                                    }
                                },
                                "locale": {
                                    "en": "endTime"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getLivePushUrl",
                        "locale": {
                            "en": "generatePushUrl"
                        },
                        "callback": {
                            "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": "url",
                                    "param": "result.url",
                                    "locale": {
                                        "en": "URL"
                                    }
                                },
                                {
                                    "name": "server",
                                    "param": "result.server",
                                    "locale": {
                                        "en": "Server"
                                    }
                                },
                                {
                                    "name": "key",
                                    "param": "result.key",
                                    "locale": {
                                        "en": "Key"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Formula",
                                "locale": {
                                    "en": "streamName"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default 30 minutes"
                                },
                                "locale": {
                                    "en": "timeout(s)"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getLivePullUrls",
                        "locale": {
                            "en": "getLiveVideo"
                        },
                        "callback": {
                            "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": "data",
                                    "func": "$SF_getResult",
                                    "locale": {
                                        "en": "Live Video"
                                    }
                                },
                                {
                                    "name": "flv",
                                    "param": "result.flv",
                                    "locale": {
                                        "en": "flv"
                                    }
                                },
                                {
                                    "name": "m3u8",
                                    "param": "result.m3u8",
                                    "locale": {
                                        "en": "m3u8"
                                    }
                                },
                                {
                                    "name": "rtmp",
                                    "param": "result.rtmp",
                                    "locale": {
                                        "en": "rtmp"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Formula",
                                "locale": {
                                    "en": "streamName"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default 30 minutes"
                                },
                                "locale": {
                                    "en": "timeout(s)"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getLivePushOnlineList",
                        "locale": {
                            "en": "getLivePushList"
                        },
                        "callback": {
                            "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": "onlineInfo",
                                    "param": "result.onlineInfo",
                                    "locale": {
                                        "en": "List"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "流名称不填则默认为当前直播全部推流"
                                    }
                                },
                                "locale": {
                                    "en": "streamName(Optional)"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getLiveRecordList",
                        "locale": {
                            "en": "getRecordedVideos"
                        },
                        "callback": {
                            "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": "recordInfo",
                                    "param": "result.recordInfo",
                                    "locale": {
                                        "en": "Recorded Videos"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Formula",
                                "locale": {
                                    "en": "streamName"
                                }
                            },
                            {
                                "name": "startTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "与开始时间的间隔时间不能超过4天。"
                                    }
                                },
                                "locale": {
                                    "en": "endTime"
                                }
                            }
                        ]
                    },
                    {
                        "name": "livePushUrl_stage",
                        "locale": {
                            "en": "livePushUrl_stage"
                        },
                        "callback": {
                            "name": "callback",
                            "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"
                                    }
                                },
                                {
                                    "name": "server",
                                    "param": "result.server",
                                    "locale": {
                                        "en": "server"
                                    }
                                },
                                {
                                    "name": "key",
                                    "param": "result.key",
                                    "locale": {
                                        "en": "key"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "appName",
                                "type": "Formula"
                            },
                            {
                                "name": "streamName",
                                "type": "Formula"
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default 30 minutes"
                                }
                            }
                        ]
                    },
                    {
                        "name": "livePullUrls_stage",
                        "locale": {
                            "en": "livePullUrls_stage"
                        },
                        "callback": {
                            "name": "callback",
                            "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": "data",
                                    "func": "$SF_getResult",
                                    "locale": {
                                        "en": "data"
                                    }
                                },
                                {
                                    "name": "flv",
                                    "param": "result.flv",
                                    "locale": {
                                        "en": "flv"
                                    }
                                },
                                {
                                    "name": "m3u8",
                                    "param": "result.m3u8",
                                    "locale": {
                                        "en": "m3u8"
                                    }
                                },
                                {
                                    "name": "rtmp",
                                    "param": "result.rtmp",
                                    "locale": {
                                        "en": "rtmp"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "appName",
                                "type": "Formula"
                            },
                            {
                                "name": "streamName",
                                "type": "Formula"
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default 30 minutes"
                                }
                            }
                        ]
                    },
                    {
                        "name": "livePushUrl",
                        "locale": {
                            "en": "livePushUrl"
                        },
                        "callback": {
                            "name": "callback",
                            "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"
                                    }
                                },
                                {
                                    "name": "server",
                                    "param": "result.server",
                                    "locale": {
                                        "en": "server"
                                    }
                                },
                                {
                                    "name": "key",
                                    "param": "result.key",
                                    "locale": {
                                        "en": "key"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "appName",
                                "type": "Formula"
                            },
                            {
                                "name": "streamName",
                                "type": "Formula"
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default 30 minutes"
                                }
                            }
                        ]
                    },
                    {
                        "name": "livePullUrls",
                        "locale": {
                            "en": "livePullUrls"
                        },
                        "callback": {
                            "name": "callback",
                            "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": "data",
                                    "func": "$SF_getResult",
                                    "locale": {
                                        "en": "data"
                                    }
                                },
                                {
                                    "name": "flv",
                                    "param": "result.flv",
                                    "locale": {
                                        "en": "flv"
                                    }
                                },
                                {
                                    "name": "m3u8",
                                    "param": "result.m3u8",
                                    "locale": {
                                        "en": "m3u8"
                                    }
                                },
                                {
                                    "name": "rtmp",
                                    "param": "result.rtmp",
                                    "locale": {
                                        "en": "rtmp"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "appName",
                                "type": "Formula"
                            },
                            {
                                "name": "streamName",
                                "type": "Formula"
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default 30 minutes"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "data-mall": {
            "map": {
                "name": "data-mall",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "dbSelectProduct_stage",
                        "locale": {
                            "en": "selectProduct"
                        },
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataObjJson",
                                    "func": "$SF_db_getDataObjJsonArr",
                                    "locale": {
                                        "en": "Json"
                                    }
                                },
                                {
                                    "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": "dbInsertProduct_stage",
                        "locale": {
                            "en": "insertOneProduct"
                        },
                        "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": "Product ID"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "dbUpdateProduct_stage",
                        "locale": {
                            "en": "updateProduct"
                        },
                        "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": {
                                    "en": "limit"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbGroupByProduct_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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "dbDeleteProduct_stage",
                        "locale": {
                            "en": "deleteProduct"
                        },
                        "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": "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": "addToCart_stage",
                        "locale": {
                            "en": "addToCart"
                        },
                        "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": "cartId",
                                    "param": "result.id",
                                    "locale": {
                                        "en": "Cart ID"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "productId",
                                "type": "Formula",
                                "locale": {
                                    "en": "productID"
                                }
                            },
                            {
                                "name": "skuIndex",
                                "type": "Formula",
                                "locale": {
                                    "en": "skuIndex"
                                }
                            },
                            {
                                "name": "num",
                                "type": "Formula",
                                "locale": {
                                    "en": "quantity"
                                }
                            }
                        ]
                    },
                    {
                        "name": "editCart_stage",
                        "locale": {
                            "en": "updateQuantityInCartById"
                        },
                        "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": "cartId",
                                "type": "Formula",
                                "locale": {
                                    "en": "cartID"
                                }
                            },
                            {
                                "name": "number",
                                "type": "Formula",
                                "locale": {
                                    "en": "quantity"
                                }
                            }
                        ]
                    },
                    {
                        "name": "listCart_stage",
                        "locale": {
                            "en": "selectCart"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "data",
                                    "func": "$SF_db_translateMallData",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getMallDataLength",
                                    "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": "deleteFromCart_stage",
                        "locale": {
                            "en": "deleteCartById"
                        },
                        "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": "cartId",
                                "type": "Formula",
                                "locale": {
                                    "en": "cartID"
                                }
                            }
                        ]
                    },
                    {
                        "name": "delIdsFromCart_stage",
                        "locale": {
                            "en": "deleteCartByIds"
                        },
                        "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": "cartIds",
                                "type": "Formula",
                                "locale": {
                                    "en": "cartIDs"
                                }
                            }
                        ]
                    },
                    {
                        "name": "clearCart_stage",
                        "locale": {
                            "en": "deleteAllCart"
                        },
                        "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": "submitOrder_stage",
                        "locale": {
                            "en": "submitOrder"
                        },
                        "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": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {
                                        "en": "Order ID"
                                    }
                                },
                                {
                                    "name": "codeUrl",
                                    "param": "result.code_url",
                                    "locale": {
                                        "en": "Code URL"
                                    }
                                },
                                {
                                    "name": "payInfo",
                                    "func": "$SF_getResult",
                                    "locale": {
                                        "en": "Payment Info"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cartIds",
                                "type": "Formula",
                                "locale": {
                                    "en": "cartIDs"
                                }
                            },
                            {
                                "name": "tradeType",
                                "type": "Select",
                                "options": [
                                    "NATIVE",
                                    "JSAPI"
                                ],
                                "optionsEmpty": false,
                                "locale": {
                                    "en": "tradeType"
                                },
                                "optionLocales": {
                                    "NATIVE": {
                                        "name": "NATIVE",
                                        "en": "NATIVE"
                                    },
                                    "JSAPI": {
                                        "name": "JSAPI",
                                        "en": "JSAPI"
                                    }
                                }
                            },
                            {
                                "name": "receiver",
                                "type": "Formula",
                                "locale": {
                                    "en": "recipient"
                                }
                            },
                            {
                                "name": "contact",
                                "type": "Formula",
                                "locale": {
                                    "en": "contact"
                                }
                            },
                            {
                                "name": "address",
                                "type": "Formula",
                                "locale": {
                                    "en": "address"
                                }
                            },
                            {
                                "name": "comment",
                                "type": "Formula",
                                "locale": {
                                    "en": "comment"
                                }
                            }
                        ]
                    },
                    {
                        "name": "submitOrderAndReqIh5Pay",
                        "locale": {
                            "en": "submitOrderAndLaunchWechatPay"
                        },
                        "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"
                                        }
                                    },
                                    {
                                        "name": "cancel",
                                        "en": "Cancelled",
                                        "value": "cancel",
                                        "locale": {
                                            "en": "Cancelled"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {
                                        "en": "Order ID"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cartIds",
                                "type": "Formula",
                                "locale": {
                                    "en": "cartIDs"
                                }
                            },
                            {
                                "name": "tradeType",
                                "type": "Select",
                                "options": [
                                    "NATIVE",
                                    "JSAPI"
                                ],
                                "optionsEmpty": false,
                                "locale": {
                                    "en": "tradeType"
                                },
                                "optionLocales": {
                                    "NATIVE": {
                                        "name": "NATIVE",
                                        "en": "NATIVE"
                                    },
                                    "JSAPI": {
                                        "name": "JSAPI",
                                        "en": "JSAPI"
                                    }
                                }
                            },
                            {
                                "name": "receiver",
                                "type": "Formula",
                                "locale": {
                                    "en": "recipient"
                                }
                            },
                            {
                                "name": "contact",
                                "type": "Formula",
                                "locale": {
                                    "en": "contact"
                                }
                            },
                            {
                                "name": "address",
                                "type": "Formula",
                                "locale": {
                                    "en": "address"
                                }
                            },
                            {
                                "name": "comment",
                                "type": "Formula",
                                "locale": {
                                    "en": "comment"
                                }
                            }
                        ]
                    },
                    {
                        "name": "submitOrderAndReqIwxPay",
                        "locale": {
                            "en": "submitOrderAndLaunchWechatPay"
                        },
                        "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": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {
                                        "en": "Order ID"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cartIds",
                                "type": "Formula",
                                "locale": {
                                    "en": "cartIDs"
                                }
                            },
                            {
                                "name": "tradeType",
                                "type": "Select",
                                "options": [
                                    "NATIVE",
                                    "JSAPI"
                                ],
                                "optionsEmpty": false,
                                "locale": {
                                    "en": "tradeType"
                                },
                                "optionLocales": {
                                    "NATIVE": {
                                        "name": "NATIVE",
                                        "en": "NATIVE"
                                    },
                                    "JSAPI": {
                                        "name": "JSAPI",
                                        "en": "JSAPI"
                                    }
                                }
                            },
                            {
                                "name": "receiver",
                                "type": "Formula",
                                "locale": {
                                    "en": "recipient"
                                }
                            },
                            {
                                "name": "contact",
                                "type": "Formula",
                                "locale": {
                                    "en": "contact"
                                }
                            },
                            {
                                "name": "address",
                                "type": "Formula",
                                "locale": {
                                    "en": "address"
                                }
                            },
                            {
                                "name": "comment",
                                "type": "Formula",
                                "locale": {
                                    "en": "comment"
                                }
                            }
                        ]
                    },
                    {
                        "name": "payOrder_stage",
                        "locale": {
                            "en": "updateOrderById"
                        },
                        "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": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {
                                        "en": "Order ID"
                                    }
                                },
                                {
                                    "name": "codeUrl",
                                    "param": "result.code_url",
                                    "locale": {
                                        "en": "Code URL"
                                    }
                                },
                                {
                                    "name": "payInfo",
                                    "func": "$SF_getResult",
                                    "locale": {
                                        "en": "Payment Info"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            },
                            {
                                "name": "tradeType",
                                "type": "Select",
                                "options": [
                                    "NATIVE",
                                    "JSAPI"
                                ],
                                "locale": {
                                    "en": "tradeType"
                                },
                                "optionLocales": {
                                    "NATIVE": {
                                        "name": "NATIVE",
                                        "en": "NATIVE"
                                    },
                                    "JSAPI": {
                                        "name": "JSAPI",
                                        "en": "JSAPI"
                                    }
                                }
                            },
                            {
                                "name": "receiver",
                                "type": "Formula",
                                "locale": {
                                    "en": "recipient"
                                }
                            },
                            {
                                "name": "contact",
                                "type": "Formula",
                                "locale": {
                                    "en": "contact"
                                }
                            },
                            {
                                "name": "address",
                                "type": "Formula",
                                "locale": {
                                    "en": "address"
                                }
                            },
                            {
                                "name": "comment",
                                "type": "Formula",
                                "locale": {
                                    "en": "comment"
                                }
                            }
                        ]
                    },
                    {
                        "name": "payOrderAndReqIh5Pay",
                        "locale": {
                            "en": "launchWechatPay"
                        },
                        "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"
                                        }
                                    },
                                    {
                                        "name": "cancel",
                                        "en": "Cancelled",
                                        "value": "cancel",
                                        "locale": {
                                            "en": "Cancelled"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {
                                        "en": "Order ID"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            }
                        ]
                    },
                    {
                        "name": "payOrderAndReqIwxPay",
                        "locale": {
                            "en": "launchWechatPay"
                        },
                        "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": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {
                                        "en": "Order ID"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            }
                        ]
                    },
                    {
                        "name": "wxPay",
                        "locale": {
                            "en": "wxPay"
                        },
                        "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"
                                        }
                                    },
                                    {
                                        "value": "cancel",
                                        "locale": {
                                            "en": "Cancel"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {
                                        "en": "Trade No"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "requestPayment",
                        "locale": {
                            "en": "requestPayment"
                        },
                        "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": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {
                                        "en": "Trade No"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "dbSelectOrder_stage",
                        "locale": {
                            "en": "selectOrder"
                        },
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataObjJson",
                                    "func": "$SF_db_getDataObjJsonArr",
                                    "locale": {
                                        "en": "Json"
                                    }
                                },
                                {
                                    "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": "dbGroupByOrder_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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "listOrder_stage",
                        "locale": {
                            "en": "selectOrderWithSkuDetail"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "data",
                                    "func": "$SF_db_translateMallData",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getMallDataLength",
                                    "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": "listPureOrder_stage",
                        "locale": {
                            "en": "selectOrder"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "data",
                                    "func": "$SF_db_translateMallData",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getMallDataLength",
                                    "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": "getOrderDetail_stage",
                        "locale": {
                            "en": "getOrderSkuDetail"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "data",
                                    "func": "$SF_db_translateMallData",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getMallDataLength",
                                    "locale": {
                                        "en": "Counts"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            },
                            {
                                "name": "isAdmin",
                                "type": "Boolean",
                                "locale": {
                                    "en": "isAdmin"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getOrderStatus_stage",
                        "locale": {
                            "en": "getOrderStatus"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "status",
                                    "param": "result.status",
                                    "locale": {
                                        "en": "status"
                                    }
                                },
                                {
                                    "name": "statusDesc",
                                    "param": "result.statusDesc",
                                    "locale": {
                                        "en": "statusDesc"
                                    }
                                },
                                {
                                    "name": "data",
                                    "func": "$SF_db_translateMallData",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getMallDataLength",
                                    "locale": {
                                        "en": "Counts"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            }
                        ]
                    },
                    {
                        "name": "shipProduct_stage",
                        "locale": {
                            "en": "shipOrder"
                        },
                        "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": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            },
                            {
                                "name": "express",
                                "type": "Formula",
                                "locale": {
                                    "en": "express"
                                }
                            },
                            {
                                "name": "expressNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "expressno"
                                }
                            }
                        ]
                    },
                    {
                        "name": "completeOrder_stage",
                        "locale": {
                            "en": "completeOrder"
                        },
                        "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": "status",
                                    "param": "result.status",
                                    "locale": {
                                        "en": "status"
                                    }
                                },
                                {
                                    "name": "statusDesc",
                                    "param": "result.statusDesc",
                                    "locale": {
                                        "en": "statusDesc"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            }
                        ]
                    },
                    {
                        "name": "cancelOrder_stage",
                        "locale": {
                            "en": "cancelOrder"
                        },
                        "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": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            }
                        ]
                    },
                    {
                        "name": "delOrder_stage",
                        "locale": {
                            "en": "deleteOrder"
                        },
                        "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": "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": {
                                    "en": "limit"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbSelectProduct",
                        "locale": {
                            "en": "selectProduct"
                        },
                        "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",
                                    "locale": {
                                        "en": "Matrix"
                                    }
                                },
                                {
                                    "name": "dataArr",
                                    "ctrlHide": true,
                                    "func": "$SF_db_getDataObjArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataObjJson",
                                    "func": "$SF_db_getDataObjJsonArr",
                                    "locale": {
                                        "en": "Json"
                                    }
                                },
                                {
                                    "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": "dbInsertProduct",
                        "locale": {
                            "en": "insertOneProduct"
                        },
                        "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": "Product ID"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "dbUpdateProduct",
                        "locale": {
                            "en": "updateProduct"
                        },
                        "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": {
                                    "en": "limit"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbGroupByProduct",
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "dbDeleteProduct",
                        "locale": {
                            "en": "deleteProduct"
                        },
                        "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": "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": "addToCart",
                        "locale": {
                            "en": "addToCart"
                        },
                        "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": "cartId",
                                    "param": "result.id",
                                    "locale": {
                                        "en": "Cart ID"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "productId",
                                "type": "Formula",
                                "locale": {
                                    "en": "productID"
                                }
                            },
                            {
                                "name": "skuIndex",
                                "type": "Formula",
                                "locale": {
                                    "en": "skuIndex"
                                }
                            },
                            {
                                "name": "num",
                                "type": "Formula",
                                "locale": {
                                    "en": "quantity"
                                }
                            }
                        ]
                    },
                    {
                        "name": "editCart",
                        "locale": {
                            "en": "updateQuantityInCartById"
                        },
                        "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": "cartId",
                                "type": "Formula",
                                "locale": {
                                    "en": "cartID"
                                }
                            },
                            {
                                "name": "number",
                                "type": "Formula",
                                "locale": {
                                    "en": "quantity"
                                }
                            }
                        ]
                    },
                    {
                        "name": "listCart",
                        "locale": {
                            "en": "selectCart"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "data",
                                    "func": "$SF_db_translateMallData",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getMallDataLength",
                                    "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": "deleteFromCart",
                        "locale": {
                            "en": "deleteCartById"
                        },
                        "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": "cartId",
                                "type": "Formula",
                                "locale": {
                                    "en": "cartID"
                                }
                            }
                        ]
                    },
                    {
                        "name": "delIdsFromCart",
                        "locale": {
                            "en": "deleteCartByIds"
                        },
                        "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": "cartIds",
                                "type": "Formula",
                                "locale": {
                                    "en": "cartIDs"
                                }
                            }
                        ]
                    },
                    {
                        "name": "clearCart",
                        "locale": {
                            "en": "deleteAllCart"
                        },
                        "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": "submitOrder",
                        "locale": {
                            "en": "submitOrder"
                        },
                        "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": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {
                                        "en": "Order ID"
                                    }
                                },
                                {
                                    "name": "codeUrl",
                                    "param": "result.code_url",
                                    "locale": {
                                        "en": "Code URL"
                                    }
                                },
                                {
                                    "name": "payInfo",
                                    "func": "$SF_getResult",
                                    "locale": {
                                        "en": "Payment Info"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cartIds",
                                "type": "Formula",
                                "locale": {
                                    "en": "cartIDs"
                                }
                            },
                            {
                                "name": "tradeType",
                                "type": "Select",
                                "options": [
                                    "NATIVE",
                                    "JSAPI"
                                ],
                                "optionsEmpty": false,
                                "locale": {
                                    "en": "tradeType"
                                },
                                "optionLocales": {
                                    "NATIVE": {
                                        "name": "NATIVE",
                                        "en": "NATIVE"
                                    },
                                    "JSAPI": {
                                        "name": "JSAPI",
                                        "en": "JSAPI"
                                    }
                                }
                            },
                            {
                                "name": "receiver",
                                "type": "Formula",
                                "locale": {
                                    "en": "recipient"
                                }
                            },
                            {
                                "name": "contact",
                                "type": "Formula",
                                "locale": {
                                    "en": "contact"
                                }
                            },
                            {
                                "name": "address",
                                "type": "Formula",
                                "locale": {
                                    "en": "address"
                                }
                            },
                            {
                                "name": "comment",
                                "type": "Formula",
                                "locale": {
                                    "en": "comment"
                                }
                            }
                        ]
                    },
                    {
                        "name": "payOrder",
                        "locale": {
                            "en": "updateOrderById"
                        },
                        "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": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {
                                        "en": "Order ID"
                                    }
                                },
                                {
                                    "name": "codeUrl",
                                    "param": "result.code_url",
                                    "locale": {
                                        "en": "Code URL"
                                    }
                                },
                                {
                                    "name": "payInfo",
                                    "func": "$SF_getResult",
                                    "locale": {
                                        "en": "Payment Info"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "Is Success"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "Failure Reason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            },
                            {
                                "name": "tradeType",
                                "type": "Select",
                                "options": [
                                    "NATIVE",
                                    "JSAPI"
                                ],
                                "locale": {
                                    "en": "tradeType"
                                },
                                "optionLocales": {
                                    "NATIVE": {
                                        "name": "NATIVE",
                                        "en": "NATIVE"
                                    },
                                    "JSAPI": {
                                        "name": "JSAPI",
                                        "en": "JSAPI"
                                    }
                                }
                            },
                            {
                                "name": "receiver",
                                "type": "Formula",
                                "locale": {
                                    "en": "recipient"
                                }
                            },
                            {
                                "name": "contact",
                                "type": "Formula",
                                "locale": {
                                    "en": "contact"
                                }
                            },
                            {
                                "name": "address",
                                "type": "Formula",
                                "locale": {
                                    "en": "address"
                                }
                            },
                            {
                                "name": "comment",
                                "type": "Formula",
                                "locale": {
                                    "en": "comment"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbSelectOrder",
                        "locale": {
                            "en": "selectOrder"
                        },
                        "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",
                                    "locale": {
                                        "en": "Matrix"
                                    }
                                },
                                {
                                    "name": "dataArr",
                                    "ctrlHide": true,
                                    "func": "$SF_db_getDataObjArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataObjJson",
                                    "func": "$SF_db_getDataObjJsonArr",
                                    "locale": {
                                        "en": "Json"
                                    }
                                },
                                {
                                    "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": "dbGroupByOrder",
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "listOrder",
                        "locale": {
                            "en": "selectOrderWithSkuDetail"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "data",
                                    "func": "$SF_db_translateMallData",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getMallDataLength",
                                    "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": "listPureOrder",
                        "locale": {
                            "en": "selectOrder"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "data",
                                    "func": "$SF_db_translateMallData",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getMallDataLength",
                                    "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": "getOrderDetail",
                        "locale": {
                            "en": "getOrderSkuDetail"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "data",
                                    "func": "$SF_db_translateMallData",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getMallDataLength",
                                    "locale": {
                                        "en": "Counts"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            },
                            {
                                "name": "isAdmin",
                                "type": "Boolean",
                                "locale": {
                                    "en": "isAdmin"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getOrderStatus",
                        "locale": {
                            "en": "getOrderStatus"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "status",
                                    "param": "result.status",
                                    "locale": {
                                        "en": "status"
                                    }
                                },
                                {
                                    "name": "statusDesc",
                                    "param": "result.statusDesc",
                                    "locale": {
                                        "en": "statusDesc"
                                    }
                                },
                                {
                                    "name": "data",
                                    "func": "$SF_db_translateMallData",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getMallDataLength",
                                    "locale": {
                                        "en": "Counts"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            }
                        ]
                    },
                    {
                        "name": "shipProduct",
                        "locale": {
                            "en": "shipOrder"
                        },
                        "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": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            },
                            {
                                "name": "express",
                                "type": "Formula",
                                "locale": {
                                    "en": "express"
                                }
                            },
                            {
                                "name": "expressNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "expressno"
                                }
                            }
                        ]
                    },
                    {
                        "name": "completeOrder",
                        "locale": {
                            "en": "completeOrder"
                        },
                        "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": "status",
                                    "param": "result.status",
                                    "locale": {
                                        "en": "status"
                                    }
                                },
                                {
                                    "name": "statusDesc",
                                    "param": "result.statusDesc",
                                    "locale": {
                                        "en": "statusDesc"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            }
                        ]
                    },
                    {
                        "name": "cancelOrder",
                        "locale": {
                            "en": "cancelOrder"
                        },
                        "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": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "orderID"
                                }
                            }
                        ]
                    },
                    {
                        "name": "delOrder",
                        "locale": {
                            "en": "deleteOrder"
                        },
                        "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": "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": {
                                    "en": "limit"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "data-mallCart": {
            "map": {
                "name": "data-mallCart",
                "propsMap": {
                    "dbId": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "scope": {
                        "locale": {
                            "en": "protect"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "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": "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": "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": "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-mallOrder": {
            "map": {
                "name": "data-mallOrder",
                "propsMap": {
                    "dbId": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "scope": {
                        "locale": {
                            "en": "protect"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "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": "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": "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": "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-mallProduct": {
            "map": {
                "name": "data-mallProduct",
                "propsMap": {
                    "dbId": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "scope": {
                        "locale": {
                            "en": "protect"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "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": "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": "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": "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-mqtt": {
            "map": {
                "name": "data-mqtt",
                "propsMap": {
                    "url": {
                        "locale": {
                            "en": "url"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "clientId": {
                        "locale": {
                            "en": "clientId"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "keepalive": {
                        "locale": {
                            "en": "keepalive"
                        },
                        "type": "Number",
                        "defaultValue": 60,
                        "groupName": "default"
                    },
                    "username": {
                        "locale": {
                            "en": "username"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "password": {
                        "locale": {
                            "en": "password"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "willTopic": {
                        "locale": {
                            "en": "willTopic"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "willPayload": {
                        "locale": {
                            "en": "willPayload"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "connect": {
                        "locale": {
                            "en": "connect"
                        }
                    },
                    "reconnect": {
                        "locale": {
                            "en": "reconnect"
                        }
                    },
                    "error": {
                        "locale": {
                            "en": "error"
                        },
                        "params": [
                            {
                                "name": "error",
                                "locale": {}
                            }
                        ]
                    },
                    "message": {
                        "locale": {
                            "en": "message"
                        },
                        "params": [
                            {
                                "name": "topic",
                                "locale": {}
                            },
                            {
                                "name": "message",
                                "locale": {}
                            }
                        ]
                    },
                    "close": {
                        "locale": {
                            "en": "close"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "connect",
                        "locale": {
                            "en": "connect"
                        }
                    },
                    {
                        "name": "publish",
                        "locale": {
                            "en": "publish"
                        },
                        "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": "detail",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "topic",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "message",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "qos",
                                "type": "Select",
                                "default": 0,
                                "options": [
                                    0,
                                    1,
                                    2
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "0": {
                                        "name": 0,
                                        "en": 0
                                    },
                                    "1": {
                                        "name": 1,
                                        "en": 1
                                    },
                                    "2": {
                                        "name": 2,
                                        "en": 2
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "subscribe",
                        "locale": {
                            "en": "subscribe"
                        },
                        "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": "detail",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "topicArr",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "unsubscribe",
                        "locale": {
                            "en": "unsubscribe"
                        },
                        "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": "detail",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "topicArr",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "end",
                        "locale": {
                            "en": "end"
                        }
                    }
                ]
            }
        },
        "data-newDb": {
            "map": {
                "name": "data-newDb",
                "propsMap": {
                    "resourceID": {
                        "type": "Hidden"
                    },
                    "dbId": {
                        "type": "Hidden"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "dbInsert_stage",
                        "locale": {
                            "en": "dbInsert_stage"
                        },
                        "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": "dataId",
                                    "locale": {
                                        "en": "dataId"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "dbSelect",
                        "locale": {
                            "en": "dbSelect"
                        },
                        "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",
                                    "locale": {
                                        "en": "data"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "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": "dbInsert",
                        "locale": {
                            "en": "dbInsert"
                        },
                        "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": "dataId",
                                    "locale": {
                                        "en": "dataId"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "dbInsertJson",
                        "locale": {
                            "en": "dbInsertJson"
                        },
                        "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": "dataId",
                                    "locale": {
                                        "en": "dataId"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbInsertMulti",
                        "locale": {
                            "en": "dbInsertMulti"
                        },
                        "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": "dataIds",
                                    "locale": {
                                        "en": "dataIds"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbBatchUpdate",
                        "locale": {
                            "en": "dbBatchUpdate"
                        },
                        "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",
                                    "locale": {
                                        "en": "affect"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "updates",
                                "type": "DbUpdate",
                                "locale": {
                                    "en": "updates"
                                }
                            }
                        ]
                    },
                    {
                        "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",
                                    "locale": {
                                        "en": "affect"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbCount",
                        "locale": {
                            "en": "dbCount"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "single": true
                            }
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "cons"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbSum",
                        "locale": {
                            "en": "dbSum"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "single": true
                            }
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "column",
                                "type": "DbNumCol",
                                "locale": {
                                    "en": "column"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbAvg",
                        "locale": {
                            "en": "dbAvg"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "single": true
                            }
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "column",
                                "type": "DbNumCol",
                                "locale": {
                                    "en": "column"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbDataRm",
                        "locale": {
                            "en": "dbDataRm"
                        },
                        "callback": {
                            "emptyValue": 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",
                                    "locale": {
                                        "en": "affect"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "limit",
                                "type": "Formula",
                                "locale": {
                                    "en": "limit"
                                }
                            }
                        ]
                    },
                    {
                        "name": "execSql",
                        "locale": {
                            "en": "execSql"
                        },
                        "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",
                                "isBlock": true,
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Ex: 'SELECT name, SUM(age) FROM * WHERE name = \"john\" and age in (20,30) GROUP BY name OFFSET 10 LIMIT 20'"
                                },
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-newEsDb": {
            "map": {
                "name": "data-newEsDb",
                "propsMap": {
                    "address": {
                        "locale": {
                            "en": "address"
                        },
                        "type": "Hidden"
                    },
                    "index": {
                        "locale": {
                            "en": "index"
                        },
                        "type": "Hidden"
                    },
                    "instanceId": {
                        "locale": {
                            "en": "instanceId"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "tableName": {
                        "locale": {
                            "en": "tableName"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "newEsDbCI",
                        "locale": {
                            "en": "newEsDbCI"
                        },
                        "callback": {
                            "result": {
                                "noValue": true
                            },
                            "params": [
                                {
                                    "name": "value",
                                    "param": "result.value"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "instruction",
                                "type": "Formula",
                                "isBlock": true
                            }
                        ]
                    },
                    {
                        "name": "newEsDbInsert",
                        "locale": {
                            "en": "newEsDbInsert"
                        },
                        "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",
                                    "locale": {}
                                },
                                {
                                    "name": "isSuccess",
                                    "locale": {}
                                },
                                {
                                    "name": "failReason",
                                    "param": "detail",
                                    "locale": {}
                                },
                                {
                                    "name": "dataId",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "dataObj",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "newEsDbInsertMulti",
                        "locale": {
                            "en": "newEsDbInsertMulti"
                        },
                        "callback": {
                            "result": {
                                "noValue": true
                            },
                            "params": [
                                {
                                    "name": "value",
                                    "locale": {}
                                },
                                {
                                    "name": "successNum",
                                    "locale": {}
                                },
                                {
                                    "name": "detailList",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "dataArr",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "newEsDbCover",
                        "locale": {
                            "en": "newEsDbCover"
                        },
                        "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",
                                    "locale": {}
                                },
                                {
                                    "name": "isSuccess",
                                    "locale": {}
                                },
                                {
                                    "name": "failReason",
                                    "param": "detail",
                                    "locale": {}
                                },
                                {
                                    "name": "isCover",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "dataId",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "dataObj",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "newEsDbCoverMulti",
                        "locale": {
                            "en": "newEsDbCoverMulti"
                        },
                        "callback": {
                            "result": {
                                "noValue": true
                            },
                            "params": [
                                {
                                    "name": "value",
                                    "locale": {}
                                },
                                {
                                    "name": "successNum",
                                    "locale": {}
                                },
                                {
                                    "name": "detailList",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "dataArr",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "newEsDbUpdate",
                        "locale": {
                            "en": "newEsDbUpdate"
                        },
                        "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",
                                    "locale": {}
                                },
                                {
                                    "name": "isSuccess",
                                    "locale": {}
                                },
                                {
                                    "name": "failReason",
                                    "param": "detail",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "dataId",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "dataObj",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "newEsDbUpdateMulti",
                        "locale": {
                            "en": "newEsDbUpdateMulti"
                        },
                        "callback": {
                            "result": {
                                "noValue": true
                            },
                            "params": [
                                {
                                    "name": "value",
                                    "locale": {}
                                },
                                {
                                    "name": "successNum",
                                    "locale": {}
                                },
                                {
                                    "name": "detailList",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "dataArr",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "newEsDbGet",
                        "locale": {
                            "en": "newEsDbGet"
                        },
                        "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",
                                    "locale": {}
                                },
                                {
                                    "name": "isSuccess",
                                    "locale": {}
                                },
                                {
                                    "name": "obj",
                                    "locale": {}
                                },
                                {
                                    "name": "failReason",
                                    "param": "detail",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "dataId",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "newEsDbGetMulti",
                        "locale": {
                            "en": "newEsDbGetMulti"
                        },
                        "callback": {
                            "result": {
                                "noValue": true
                            },
                            "params": [
                                {
                                    "name": "value",
                                    "locale": {}
                                },
                                {
                                    "name": "successNum",
                                    "locale": {}
                                },
                                {
                                    "name": "arr",
                                    "param": "detailList",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "dataIdArr",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-payment": {
            "map": {
                "name": "data-payment",
                "propsMap": {
                    "dbId": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "scope": {
                        "locale": {
                            "en": "scope"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {
                    "payCallback": {
                        "locale": {
                            "en": "payCallback"
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "String",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "wxpay_stage",
                        "locale": {
                            "en": "wxpay_stage"
                        },
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    "beforePay",
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "tradeNo",
                                    "param": "result.trade_no"
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess"
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "amount",
                                "type": "Formula"
                            },
                            {
                                "name": "body",
                                "type": "Formula"
                            },
                            {
                                "name": "mini",
                                "type": "Boolean",
                                "value": false
                            }
                        ]
                    },
                    {
                        "name": "h5pay_stage",
                        "locale": {
                            "en": "h5pay_stage"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "beforePay",
                                        "en": "beforePay",
                                        "value": "beforePay",
                                        "locale": {
                                            "en": "beforePay"
                                        }
                                    },
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    },
                                    {
                                        "name": "failRepeat",
                                        "en": "failRepeat",
                                        "value": "failRepeat",
                                        "locale": {
                                            "en": "failRepeat"
                                        }
                                    },
                                    {
                                        "name": "cancel",
                                        "en": "cancel",
                                        "value": "cancel",
                                        "locale": {
                                            "en": "cancel"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {}
                                },
                                {
                                    "name": "codeUrl",
                                    "param": "result.code_url",
                                    "locale": {}
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {}
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "body",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tradeType",
                                "type": "Select",
                                "options": [
                                    "NATIVE",
                                    "JSAPI"
                                ],
                                "optionsEmpty": false,
                                "locale": {},
                                "optionLocales": {
                                    "NATIVE": {
                                        "name": "NATIVE",
                                        "en": "NATIVE"
                                    },
                                    "JSAPI": {
                                        "name": "JSAPI",
                                        "en": "JSAPI"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "mppay_stage",
                        "locale": {
                            "en": "mppay_stage"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "beforePay",
                                        "en": "beforePay",
                                        "value": "beforePay",
                                        "locale": {
                                            "en": "beforePay"
                                        }
                                    },
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    },
                                    {
                                        "name": "failRepeat",
                                        "en": "failRepeat",
                                        "value": "failRepeat",
                                        "locale": {
                                            "en": "failRepeat"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {}
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {}
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "body",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "webAppPay_stage",
                        "locale": {
                            "en": "webAppPay_stage"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "emptyValue": true,
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "beforePay",
                                        "en": "beforePay",
                                        "value": "beforePay",
                                        "locale": {
                                            "en": "beforePay"
                                        }
                                    },
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    },
                                    {
                                        "name": "failRepeat",
                                        "en": "failRepeat",
                                        "value": "failRepeat",
                                        "locale": {
                                            "en": "failRepeat"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {}
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {}
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "body",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "wxpayCheck_stage",
                        "locale": {
                            "en": "check"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "status",
                                    "param": "result.status",
                                    "locale": {
                                        "en": "Status"
                                    }
                                },
                                {
                                    "name": "count",
                                    "param": "result.count",
                                    "locale": {
                                        "en": "Count"
                                    }
                                },
                                {
                                    "name": "transactionId",
                                    "param": "result.transactionId",
                                    "locale": {}
                                },
                                {
                                    "name": "statusDesc",
                                    "param": "result.statusDesc",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "tradeNo"
                                }
                            }
                        ]
                    },
                    {
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {}
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {}
                                },
                                {
                                    "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": "wxpay",
                        "locale": {
                            "en": "wxpay"
                        },
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    "beforePay",
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "tradeNo",
                                    "param": "result.trade_no"
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess"
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "amount",
                                "type": "Formula"
                            },
                            {
                                "name": "body",
                                "type": "Formula"
                            },
                            {
                                "name": "mini",
                                "type": "Boolean",
                                "value": false
                            }
                        ]
                    },
                    {
                        "name": "h5payment",
                        "locale": {
                            "en": "h5payment"
                        },
                        "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": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {}
                                },
                                {
                                    "name": "payInfo",
                                    "param": "result.payInfo",
                                    "locale": {}
                                },
                                {
                                    "name": "codeUrl",
                                    "param": "result.code_url",
                                    "locale": {}
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {}
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "body",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tradeType",
                                "type": "Select",
                                "options": [
                                    "NATIVE",
                                    "JSAPI"
                                ],
                                "optionsEmpty": false,
                                "locale": {},
                                "optionLocales": {
                                    "NATIVE": {
                                        "name": "NATIVE",
                                        "en": "NATIVE"
                                    },
                                    "JSAPI": {
                                        "name": "JSAPI",
                                        "en": "JSAPI"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "h5pay",
                        "locale": {
                            "en": "h5pay"
                        },
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "tradeNo",
                                    "param": "result.trade_no"
                                },
                                {
                                    "name": "payInfo",
                                    "param": "result.payInfo"
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess"
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "amount",
                                "type": "Formula"
                            },
                            {
                                "name": "body",
                                "type": "Formula"
                            },
                            {
                                "name": "dbData",
                                "_hidden": true,
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "mppay",
                        "locale": {
                            "en": "mppay"
                        },
                        "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": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "tradeNo",
                                    "param": "result.trade_no",
                                    "locale": {}
                                },
                                {
                                    "name": "payInfo",
                                    "param": "result.payInfo",
                                    "locale": {}
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {}
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "body",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "dbData",
                                "_hidden": true,
                                "type": "Formula",
                                "locale": {
                                    "en": "dbData"
                                }
                            }
                        ]
                    },
                    {
                        "name": "webAppPay",
                        "locale": {
                            "en": "webAppPay"
                        },
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "tradeNo",
                                    "param": "result.trade_no"
                                },
                                {
                                    "name": "payInfo",
                                    "param": "result.payInfo"
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess"
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "amount",
                                "type": "Formula"
                            },
                            {
                                "name": "body",
                                "type": "Formula"
                            },
                            {
                                "name": "dbData",
                                "_hidden": true,
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "wxpayCheck",
                        "locale": {
                            "en": "wxPayCheck"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "status",
                                    "param": "result.status",
                                    "locale": {
                                        "en": "Status"
                                    }
                                },
                                {
                                    "name": "count",
                                    "param": "result.count",
                                    "locale": {
                                        "en": "Count"
                                    }
                                },
                                {
                                    "name": "transactionId",
                                    "param": "result.transactionId",
                                    "locale": {}
                                },
                                {
                                    "name": "statusDesc",
                                    "param": "result.statusDesc",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "tradeNo",
                                "type": "Formula",
                                "locale": {
                                    "en": "tradeNo"
                                }
                            }
                        ]
                    },
                    {
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {}
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {}
                                },
                                {
                                    "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-postgres": {
            "map": {
                "name": "data-postgres",
                "propsMap": {
                    "dbId": {
                        "locale": {
                            "en": "dbId"
                        },
                        "type": "String"
                    },
                    "address": {
                        "locale": {
                            "en": "address"
                        },
                        "type": "String"
                    },
                    "scope": {
                        "locale": {
                            "en": "scope"
                        },
                        "type": "String"
                    },
                    "exportName": {
                        "locale": {
                            "en": "exportName"
                        },
                        "type": "string"
                    },
                    "markers": {
                        "locale": {
                            "en": "markers"
                        },
                        "type": "Array"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "dbSelect",
                        "locale": {
                            "en": "select"
                        },
                        "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": "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": "dbRandomSelect",
                        "locale": {
                            "en": "randomSelect"
                        },
                        "callback": {
                            "emptyValue": true,
                            "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": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "orders",
                                "_hidden": true,
                                "type": "DbOrders",
                                "locale": {
                                    "en": "orders"
                                }
                            },
                            {
                                "name": "limit",
                                "type": "Formula",
                                "locale": {
                                    "en": "limit"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbInsert",
                        "locale": {
                            "en": "insertOneEntry"
                        },
                        "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": "dataId",
                                    "func": "$SF_db_getDataId",
                                    "locale": {
                                        "en": "dataId"
                                    }
                                },
                                {
                                    "name": "dataOneArr",
                                    "func": "$SF_db_getOneArr",
                                    "dbArr": "oneArr",
                                    "locale": {
                                        "en": "dataOneArr"
                                    }
                                },
                                {
                                    "name": "dataObj",
                                    "ctrlHide": true,
                                    "func": "$SF_db_getDataObj",
                                    "locale": {
                                        "en": "dataObj"
                                    }
                                },
                                {
                                    "name": "dataLocObj",
                                    "func": "$SF_db_getDataLocObj",
                                    "locale": {
                                        "en": "dataLocObj"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "dbInsertJson",
                        "locale": {
                            "en": "insertOneEntry"
                        },
                        "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": "dataId",
                                    "func": "$SF_db_getDataId",
                                    "locale": {
                                        "en": "dataId"
                                    }
                                },
                                {
                                    "name": "dataOneArr",
                                    "func": "$SF_db_getOneArr",
                                    "dbArr": "oneArr",
                                    "locale": {
                                        "en": "dataOneArr"
                                    }
                                },
                                {
                                    "name": "dataObj",
                                    "ctrlHide": true,
                                    "func": "$SF_db_getDataObj",
                                    "locale": {
                                        "en": "dataObj"
                                    }
                                },
                                {
                                    "name": "dataLocObj",
                                    "func": "$SF_db_getDataLocObj",
                                    "locale": {
                                        "en": "dataLocObj"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Format：{key:value, key:value}"
                                },
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbInsertMulti",
                        "locale": {
                            "en": "insertMultipleEntries"
                        },
                        "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": "dataIds",
                                    "func": "$SF_db_getDataIds",
                                    "locale": {
                                        "en": "dataIds"
                                    }
                                },
                                {
                                    "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": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Format：[{key:value, key:value}]"
                                },
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbBatchInsert",
                        "locale": {
                            "en": "update"
                        },
                        "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": "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": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "header",
                                "type": "Formula",
                                "locale": {
                                    "en": "header"
                                }
                            },
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbBatchUpdate",
                        "locale": {
                            "en": "update"
                        },
                        "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": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "updates",
                                "type": "DbUpdate",
                                "locale": {
                                    "en": "updates"
                                }
                            },
                            {
                                "name": "limit",
                                "type": "Formula",
                                "locale": {
                                    "en": "limit"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbUpdateById",
                        "locale": {
                            "en": "updateById"
                        },
                        "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
                            },
                            "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": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "updates",
                                "type": "DbUpdate",
                                "locale": {
                                    "en": "updates"
                                }
                            },
                            {
                                "name": "cols",
                                "type": "DbCols",
                                "placeholder": {
                                    "en": "Ex: [{name:'field1'},{name:'field2'}] or ['field1','field2']"
                                },
                                "locale": {
                                    "en": "cols"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbRandomUpdateOneAndFind",
                        "locale": {
                            "en": "randomUpdateOneEntryAndSelect"
                        },
                        "callback": {
                            "emptyValue": true,
                            "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": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "updates",
                                "type": "DbUpdate",
                                "locale": {
                                    "en": "updates"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbGroupBy",
                        "locale": {
                            "en": "groupBy"
                        },
                        "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": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "cols",
                                "type": "DbGroupByCols",
                                "locale": {
                                    "en": "cols"
                                }
                            },
                            {
                                "name": "groups",
                                "type": "DbGroupCols",
                                "locale": {
                                    "en": "groups"
                                }
                            },
                            {
                                "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": "cons"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbDistinctCount",
                        "locale": {
                            "en": "countDistinct"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "single": true
                            }
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "cols",
                                "type": "DbSelectCols",
                                "locale": {
                                    "en": "cols"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbSum",
                        "locale": {
                            "en": "sumOneField"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "single": true
                            }
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "column",
                                "type": "DbNumCol",
                                "locale": {
                                    "en": "column"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbAvg",
                        "locale": {
                            "en": "averageOneField"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "single": true
                            }
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "column",
                                "type": "DbNumCol",
                                "locale": {
                                    "en": "column"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbDataRm",
                        "locale": {
                            "en": "delete"
                        },
                        "callback": {
                            "emptyValue": 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": "cons",
                                "type": "DbCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "limit",
                                "type": "Formula",
                                "locale": {
                                    "en": "limit"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbGetConfig",
                        "locale": {
                            "en": "getConfig"
                        },
                        "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": "openConfig",
                                    "param": "result.openConfig",
                                    "locale": {
                                        "en": "openConfig"
                                    }
                                },
                                {
                                    "name": "startTime",
                                    "param": "result.startTime",
                                    "locale": {
                                        "en": "startTime"
                                    }
                                },
                                {
                                    "name": "endTime",
                                    "param": "result.endTime",
                                    "locale": {
                                        "en": "endTime"
                                    }
                                },
                                {
                                    "name": "timeLimit",
                                    "param": "result.timeLimit",
                                    "locale": {
                                        "en": "timeLimit"
                                    }
                                },
                                {
                                    "name": "countLimit",
                                    "param": "result.countLimit",
                                    "locale": {
                                        "en": "countLimit"
                                    }
                                },
                                {
                                    "name": "dayLimit",
                                    "param": "result.dayLimit",
                                    "locale": {
                                        "en": "dayLimit"
                                    }
                                },
                                {
                                    "name": "totalCountLimit",
                                    "param": "result.totalCountLimit",
                                    "locale": {
                                        "en": "totalCountLimit"
                                    }
                                },
                                {
                                    "name": "totalDayLimit",
                                    "param": "result.totalDayLimit",
                                    "locale": {
                                        "en": "totalDayLimit"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "dbSetConfig",
                        "locale": {
                            "en": "editConfig"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noResult": 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": "openConfig",
                                "type": "Boolean",
                                "locale": {
                                    "en": "openConfig"
                                }
                            },
                            {
                                "name": "startTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "endTime"
                                }
                            },
                            {
                                "name": "timeLimit",
                                "type": "Formula",
                                "locale": {
                                    "en": "timeLimit"
                                }
                            },
                            {
                                "name": "countLimit",
                                "type": "Formula",
                                "locale": {
                                    "en": "countLimit"
                                }
                            },
                            {
                                "name": "dayLimit",
                                "type": "Formula",
                                "locale": {
                                    "en": "dayLimit"
                                }
                            },
                            {
                                "name": "totalCountLimit",
                                "type": "Formula",
                                "locale": {
                                    "en": "totalCountLimit"
                                }
                            },
                            {
                                "name": "totalDayLimit",
                                "type": "Formula",
                                "locale": {
                                    "en": "totalDayLimit"
                                }
                            }
                        ]
                    },
                    {
                        "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": {
                                        "en": "data"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "dataLocArr"
                                    }
                                },
                                {
                                    "name": "count",
                                    "func": "$SF_db_getLength",
                                    "locale": {
                                        "en": "count"
                                    }
                                },
                                {
                                    "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": {
                                    "en": "sql"
                                }
                            },
                            {
                                "name": "variables",
                                "type": "Formula",
                                "locale": {
                                    "en": "variables"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "data-redPack": {
            "map": {
                "name": "data-redPack",
                "propsMap": {
                    "dbId": {
                        "locale": {
                            "en": "dbId"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "scope": {
                        "locale": {
                            "en": "scope"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "sendImageCaptcha_stage",
                        "locale": {
                            "en": "sendImageCaptcha"
                        },
                        "callback": {
                            "emptyValue": false,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "token",
                                    "param": "result.token",
                                    "locale": {
                                        "en": "ID"
                                    }
                                },
                                {
                                    "name": "code",
                                    "param": "result.code",
                                    "locale": {
                                        "en": "code"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "takeRedPacket_stage",
                        "locale": {
                            "en": "takeRedPackets"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "Send Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Send Success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "Send Failure",
                                        "value": "fail",
                                        "locale": {
                                            "en": "Send Failure"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "token",
                                "type": "Formula",
                                "locale": {
                                    "en": "imageToken"
                                }
                            },
                            {
                                "name": "code",
                                "type": "Formula",
                                "locale": {
                                    "en": "code"
                                }
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": ""
                                    }
                                },
                                "locale": {
                                    "en": "amount"
                                }
                            },
                            {
                                "name": "openId",
                                "type": "Formula",
                                "locale": {
                                    "en": "openid"
                                }
                            }
                        ]
                    },
                    {
                        "name": "takeMiniRedPacket_stage",
                        "locale": {
                            "en": "takeMiniRedPackets"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "Send Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Send Success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "Send Failure",
                                        "value": "fail",
                                        "locale": {
                                            "en": "Send Failure"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "token",
                                "type": "Formula",
                                "locale": {
                                    "en": "imageToken"
                                }
                            },
                            {
                                "name": "code",
                                "type": "Formula",
                                "locale": {
                                    "en": "code"
                                }
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": ""
                                    }
                                },
                                "locale": {
                                    "en": "amount"
                                }
                            },
                            {
                                "name": "openId",
                                "type": "Formula",
                                "locale": {
                                    "en": "openid"
                                }
                            }
                        ]
                    },
                    {
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "sendImageCaptcha",
                        "locale": {
                            "en": "sendImageCaptcha"
                        },
                        "callback": {
                            "emptyValue": false,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "token",
                                    "param": "result.token",
                                    "locale": {
                                        "en": "ID"
                                    }
                                },
                                {
                                    "name": "code",
                                    "param": "result.code",
                                    "locale": {
                                        "en": "code"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "takeRedPacket",
                        "locale": {
                            "en": "takeRedPackets"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "Send Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Send Success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "Send Failure",
                                        "value": "fail",
                                        "locale": {
                                            "en": "Send Failure"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "token",
                                "type": "Formula",
                                "locale": {
                                    "en": "imageToken"
                                }
                            },
                            {
                                "name": "code",
                                "type": "Formula",
                                "locale": {
                                    "en": "code"
                                }
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": ""
                                    }
                                },
                                "locale": {
                                    "en": "amount"
                                }
                            },
                            {
                                "name": "openId",
                                "type": "Formula",
                                "locale": {
                                    "en": "openid"
                                }
                            }
                        ]
                    },
                    {
                        "name": "takeMiniRedPacket",
                        "locale": {
                            "en": "takeMiniRedPackets"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "Send Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Send Success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "Send Failure",
                                        "value": "fail",
                                        "locale": {
                                            "en": "Send Failure"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {
                                        "en": "failReason"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "token",
                                "type": "Formula",
                                "locale": {
                                    "en": "imageToken"
                                }
                            },
                            {
                                "name": "code",
                                "type": "Formula",
                                "locale": {
                                    "en": "code"
                                }
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": ""
                                    }
                                },
                                "locale": {
                                    "en": "amount"
                                }
                            },
                            {
                                "name": "openId",
                                "type": "Formula",
                                "locale": {
                                    "en": "openid"
                                }
                            }
                        ]
                    },
                    {
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "dbGetConfig",
                        "locale": {
                            "en": "dbGetConfig"
                        },
                        "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": "shouldVerify",
                                    "param": "result.shouldVerify",
                                    "locale": {
                                        "en": "Red packet verification code"
                                    }
                                },
                                {
                                    "name": "name",
                                    "param": "result.name",
                                    "locale": {
                                        "en": "Red packet name"
                                    }
                                },
                                {
                                    "name": "blessing",
                                    "param": "result.blessing",
                                    "locale": {
                                        "en": "Red packet blessing"
                                    }
                                },
                                {
                                    "name": "remark",
                                    "param": "result.remark",
                                    "locale": {
                                        "en": "Red packet remark"
                                    }
                                },
                                {
                                    "name": "amount",
                                    "param": "result.amount",
                                    "locale": {
                                        "en": "Red packet amount"
                                    }
                                },
                                {
                                    "name": "min",
                                    "param": "result.min",
                                    "locale": {
                                        "en": "Red packet minimum amount"
                                    }
                                },
                                {
                                    "name": "max",
                                    "param": "result.max",
                                    "locale": {
                                        "en": "Red packet maximum amount"
                                    }
                                },
                                {
                                    "name": "startTime",
                                    "param": "result.startTime",
                                    "locale": {
                                        "en": "Start time"
                                    }
                                },
                                {
                                    "name": "endTime",
                                    "param": "result.endTime",
                                    "locale": {
                                        "en": "End time"
                                    }
                                },
                                {
                                    "name": "interval",
                                    "param": "result.interval",
                                    "locale": {
                                        "en": "Collection interval per person"
                                    }
                                },
                                {
                                    "name": "totalTimes",
                                    "param": "result.totalTimes",
                                    "locale": {
                                        "en": "Total collection times"
                                    }
                                },
                                {
                                    "name": "timesPerDay",
                                    "param": "result.timesPerDay",
                                    "locale": {
                                        "en": "Collection times per day per person"
                                    }
                                },
                                {
                                    "name": "totalCount",
                                    "param": "result.totalCount",
                                    "locale": {
                                        "en": "Red packet total count"
                                    }
                                },
                                {
                                    "name": "countPerDay",
                                    "param": "result.countPerDay",
                                    "locale": {
                                        "en": "Red packet total count per day"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "dbSetConfig",
                        "locale": {
                            "en": "dbEditConfig"
                        },
                        "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": "Fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "Fail"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "shouldVerify",
                                "type": "Formula",
                                "locale": {
                                    "en": "redPacketVerificationCode"
                                }
                            },
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {
                                    "en": "redPacketName"
                                }
                            },
                            {
                                "name": "blessing",
                                "type": "Formula",
                                "locale": {
                                    "en": "redPacketBlessing"
                                }
                            },
                            {
                                "name": "remark",
                                "type": "Formula",
                                "locale": {
                                    "en": "redPacketRemark"
                                }
                            },
                            {
                                "name": "amount",
                                "type": "Formula",
                                "locale": {
                                    "en": "redPacketAmount"
                                }
                            },
                            {
                                "name": "min",
                                "type": "Formula",
                                "locale": {
                                    "en": "redPacketMinimumAmount"
                                }
                            },
                            {
                                "name": "max",
                                "type": "Formula",
                                "locale": {
                                    "en": "redPacketMaximumAmount"
                                }
                            },
                            {
                                "name": "startTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "endTime"
                                }
                            },
                            {
                                "name": "interval",
                                "type": "Formula",
                                "locale": {
                                    "en": "collectionIntervalPerPerson"
                                }
                            },
                            {
                                "name": "totalTimes",
                                "type": "Formula",
                                "locale": {
                                    "en": "totalCollectionTimes"
                                }
                            },
                            {
                                "name": "timesPerDay",
                                "type": "Formula",
                                "locale": {
                                    "en": "collectionTimesPerDayPerPerson"
                                }
                            },
                            {
                                "name": "totalCount",
                                "type": "Formula",
                                "locale": {
                                    "en": "redPacketTotalCount"
                                }
                            },
                            {
                                "name": "countPerDay",
                                "type": "Formula",
                                "locale": {
                                    "en": "redPacketTotalCountPerDay"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "data-sqltemplate": {
            "map": {
                "name": "data-sqltemplate",
                "propsMap": {
                    "inParams": {
                        "locale": {
                            "en": "inParams"
                        },
                        "type": "hidden",
                        "groupName": "default"
                    },
                    "parentId": {
                        "locale": {
                            "en": "parentId"
                        },
                        "type": "hidden",
                        "groupName": "default"
                    },
                    "code": {
                        "locale": {
                            "en": "code"
                        },
                        "type": "hidden",
                        "groupName": "default"
                    },
                    "sqlType": {
                        "locale": {
                            "en": "sqlType"
                        },
                        "type": "hidden",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "run",
                        "locale": {
                            "en": "run"
                        },
                        "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": {}
                                },
                                {
                                    "name": "result",
                                    "param": "result",
                                    "locale": {}
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "data-transcoding": {
            "map": {
                "name": "data-transcoding",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "xmlToJson",
                        "locale": {
                            "en": "xml2json"
                        },
                        "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": "result",
                                    "locale": {
                                        "en": "result"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "errMsg"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "jsonToXml",
                        "locale": {
                            "en": "json2xml"
                        },
                        "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": "result",
                                    "locale": {
                                        "en": "result"
                                    }
                                },
                                {
                                    "name": "isSuccess",
                                    "locale": {
                                        "en": "isSuccess"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "errMsg"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "data-vote": {
            "map": {
                "name": "data-vote",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "vote_stage",
                        "locale": {
                            "en": "castAVote"
                        },
                        "callback": {
                            "emptyValue": 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"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "candidate",
                                "type": "Formula",
                                "locale": {
                                    "en": "candidate"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbSelectCandidate_stage",
                        "locale": {
                            "en": "selectCandidate"
                        },
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataObjJson",
                                    "func": "$SF_db_getDataObjJsonArr",
                                    "locale": {
                                        "en": "Json"
                                    }
                                },
                                {
                                    "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": "dbGroupByCandidate_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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "vote",
                        "locale": {
                            "en": "castAVote"
                        },
                        "callback": {
                            "emptyValue": 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"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "candidate",
                                "type": "Formula",
                                "locale": {
                                    "en": "candidate"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbGetConfig",
                        "locale": {
                            "en": "dbGetConfig"
                        },
                        "callback": {
                            "result": {
                                "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": "openConfig",
                                    "param": "result.openConfig",
                                    "locale": {}
                                },
                                {
                                    "name": "startTime",
                                    "param": "result.startTime",
                                    "locale": {}
                                },
                                {
                                    "name": "endTime",
                                    "param": "result.endTime",
                                    "locale": {}
                                },
                                {
                                    "name": "timeLimit",
                                    "param": "result.timeLimit",
                                    "locale": {}
                                },
                                {
                                    "name": "countLimit",
                                    "param": "result.countLimit",
                                    "locale": {}
                                },
                                {
                                    "name": "dayLimit",
                                    "param": "result.dayLimit",
                                    "locale": {}
                                },
                                {
                                    "name": "totalCountLimit",
                                    "param": "result.totalCountLimit",
                                    "locale": {}
                                },
                                {
                                    "name": "totalDayLimit",
                                    "param": "result.totalDayLimit",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "dbSetConfig",
                        "locale": {
                            "en": "dbSetConfig"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noResult": 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": "openConfig",
                                "type": "Boolean",
                                "locale": {
                                    "en": "openConfig"
                                }
                            },
                            {
                                "name": "startTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "endTime"
                                }
                            },
                            {
                                "name": "timeLimit",
                                "type": "Formula",
                                "locale": {
                                    "en": "timeLimit"
                                }
                            },
                            {
                                "name": "countLimit",
                                "type": "Formula",
                                "locale": {
                                    "en": "countLimit"
                                }
                            },
                            {
                                "name": "dayLimit",
                                "type": "Formula",
                                "locale": {
                                    "en": "dayLimit"
                                }
                            },
                            {
                                "name": "totalCountLimit",
                                "type": "Formula",
                                "locale": {
                                    "en": "totalCountLimit"
                                }
                            },
                            {
                                "name": "totalDayLimit",
                                "type": "Formula",
                                "locale": {
                                    "en": "totalDayLimit"
                                }
                            }
                        ]
                    },
                    {
                        "name": "dbSelectCandidate",
                        "locale": {
                            "en": "selectCandidate"
                        },
                        "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",
                                    "locale": {
                                        "en": "Matrix"
                                    }
                                },
                                {
                                    "name": "dataArr",
                                    "ctrlHide": true,
                                    "func": "$SF_db_getDataObjArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataObjJson",
                                    "func": "$SF_db_getDataObjJsonArr",
                                    "locale": {
                                        "en": "Json"
                                    }
                                },
                                {
                                    "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": "dbGroupByCandidate",
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "data-voteCandidate": {
            "map": {
                "name": "data-voteCandidate",
                "propsMap": {
                    "dbId": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "scope": {
                        "locale": {
                            "en": "protect"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": {
                            "emptyValue": true,
                            "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "similarityThreshold"
                                }
                            },
                            {
                                "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "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": "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": "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": "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "dbGetConfig"
                        },
                        "callback": {
                            "result": {
                                "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": "openConfig",
                                    "param": "result.openConfig",
                                    "locale": {}
                                },
                                {
                                    "name": "startTime",
                                    "param": "result.startTime",
                                    "locale": {}
                                },
                                {
                                    "name": "endTime",
                                    "param": "result.endTime",
                                    "locale": {}
                                },
                                {
                                    "name": "timeLimit",
                                    "param": "result.timeLimit",
                                    "locale": {}
                                },
                                {
                                    "name": "countLimit",
                                    "param": "result.countLimit",
                                    "locale": {}
                                },
                                {
                                    "name": "dayLimit",
                                    "param": "result.dayLimit",
                                    "locale": {}
                                },
                                {
                                    "name": "totalCountLimit",
                                    "param": "result.totalCountLimit",
                                    "locale": {}
                                },
                                {
                                    "name": "totalDayLimit",
                                    "param": "result.totalDayLimit",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "dbSetConfig",
                        "locale": {
                            "en": "dbSetConfig"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noResult": 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": "openConfig",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "startTime",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "timeLimit",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "countLimit",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "dayLimit",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "totalCountLimit",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "totalDayLimit",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-voteRecord": {
            "map": {
                "name": "data-voteRecord",
                "propsMap": {
                    "dbId": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "scope": {
                        "locale": {
                            "en": "protect"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "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": "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": "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": "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": "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "Matrix-Obj"
                                    }
                                },
                                {
                                    "name": "dataLocArr",
                                    "func": "$SF_db_getDataObjLocArr",
                                    "dbArr": "objArr",
                                    "locale": {
                                        "en": "Matrix-Obj"
                                    }
                                },
                                {
                                    "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": "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": "dbGetConfig"
                        },
                        "callback": {
                            "result": {
                                "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": "openConfig",
                                    "param": "result.openConfig",
                                    "locale": {}
                                },
                                {
                                    "name": "startTime",
                                    "param": "result.startTime",
                                    "locale": {}
                                },
                                {
                                    "name": "endTime",
                                    "param": "result.endTime",
                                    "locale": {}
                                },
                                {
                                    "name": "timeLimit",
                                    "param": "result.timeLimit",
                                    "locale": {}
                                },
                                {
                                    "name": "countLimit",
                                    "param": "result.countLimit",
                                    "locale": {}
                                },
                                {
                                    "name": "dayLimit",
                                    "param": "result.dayLimit",
                                    "locale": {}
                                },
                                {
                                    "name": "totalCountLimit",
                                    "param": "result.totalCountLimit",
                                    "locale": {}
                                },
                                {
                                    "name": "totalDayLimit",
                                    "param": "result.totalDayLimit",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "dbSetConfig",
                        "locale": {
                            "en": "dbSetConfig"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noResult": 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": "openConfig",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "startTime",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "timeLimit",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "countLimit",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "dayLimit",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "totalCountLimit",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "totalDayLimit",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "data-xflow": {
            "map": {
                "name": "data-xflow",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "flow",
                        "locale": {
                            "en": "flow"
                        },
                        "callback": {
                            "status": {
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "result",
                                    "locale": {
                                        "en": "result"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "flowDetail",
                                "type": "Formula",
                                "locale": {
                                    "en": "flowDetail"
                                }
                            },
                            {
                                "name": "currentNodeId",
                                "type": "Formula",
                                "locale": {
                                    "en": "currentNodeId"
                                }
                            },
                            {
                                "name": "dataMap",
                                "type": "Formula",
                                "locale": {
                                    "en": "dataMap"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getMethodList",
                        "locale": {
                            "en": "getMethodList"
                        },
                        "callback": {
                            "status": {
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "methodList",
                                    "locale": {
                                        "en": "methodList"
                                    }
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "ih5-flow-editor": {
            "map": {
                "name": "ih5-flow-editor",
                "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%"
                    },
                    "maxWidth": {
                        "locale": {
                            "en": "maxWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "minWidth": {
                        "locale": {
                            "en": "minWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "100%"
                    },
                    "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
                    },
                    "highlightNodeIds": {
                        "locale": {
                            "en": "highlightNodeIds"
                        },
                        "type": "Formula"
                    },
                    "readOnly": {
                        "locale": {
                            "en": "readOnly"
                        },
                        "type": "Boolean",
                        "default": false
                    }
                },
                "eventsMap": {
                    "clickCustomNode": {
                        "locale": {
                            "en": "clickCustomNode"
                        },
                        "params": [
                            {
                                "name": "data",
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    "deleteNodes": {
                        "locale": {
                            "en": "deleteNodes"
                        },
                        "params": [
                            {
                                "name": "data",
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    "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": "setFlow",
                        "locale": {
                            "en": "setFlow"
                        },
                        "params": [
                            {
                                "name": "nodeTypes",
                                "type": "Formula",
                                "locale": {
                                    "en": "nodeTypes"
                                }
                            },
                            {
                                "name": "status",
                                "type": "Formula",
                                "locale": {
                                    "en": "status"
                                }
                            },
                            {
                                "name": "flowJson",
                                "type": "Formula",
                                "locale": {
                                    "en": "flowJson"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getFlowJson",
                        "locale": {
                            "en": "getFlowJson"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        }
                    },
                    {
                        "name": "setNodeInfo",
                        "locale": {
                            "en": "setNodeInfo"
                        },
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "id"
                                }
                            },
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    {
                        "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-gaodeMap-circle": {
            "map": {
                "name": "ih5-gaodeMap-circle",
                "propsMap": {
                    "centerLat": {
                        "locale": {
                            "en": "Marker Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "default"
                    },
                    "centerLng": {
                        "locale": {
                            "en": "Marker Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "default"
                    },
                    "radius": {
                        "locale": {
                            "en": "Radius"
                        },
                        "type": "Number",
                        "defaultValue": 500,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "defaultCursor": {
                        "locale": {
                            "en": "defaultCursor"
                        },
                        "type": "Select",
                        "defaultValue": "pointer",
                        "groupName": "default",
                        "optionLocales": {
                            "default": {
                                "en": "default"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "crosshair": {
                                "en": "crosshair"
                            },
                            "pointer": {
                                "en": "pointer"
                            },
                            "move": {
                                "en": "move"
                            },
                            "e-resize": {
                                "en": "e-resize"
                            },
                            "ne-resize": {
                                "en": "ne-resize"
                            },
                            "nw-resize": {
                                "en": "nw-resize"
                            },
                            "n-resize": {
                                "en": "n-resize"
                            },
                            "se-resize": {
                                "en": "se-resize"
                            },
                            "sw-resize": {
                                "en": "sw-resize"
                            },
                            "s-resize": {
                                "en": "s-resize"
                            },
                            "w-resize": {
                                "en": "w-resize"
                            },
                            "text": {
                                "en": "text"
                            },
                            "wait": {
                                "en": "wait"
                            },
                            "help": {
                                "en": "help"
                            }
                        }
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "defaultValue": "#006600",
                        "groupName": "default"
                    },
                    "strokeOpacity": {
                        "locale": {
                            "en": "strokeOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.9,
                        "groupName": "default"
                    },
                    "strokeWeight": {
                        "locale": {
                            "en": "strokeWeight"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Color",
                        "defaultValue": "#006600",
                        "groupName": "default"
                    },
                    "fillOpacity": {
                        "locale": {
                            "en": "fillOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.9,
                        "groupName": "default"
                    },
                    "strokeStyle": {
                        "locale": {
                            "en": "strokeStyle"
                        },
                        "type": "Select",
                        "defaultValue": "solid",
                        "groupName": "default",
                        "optionLocales": {
                            "solid": {
                                "en": "solid"
                            },
                            "dashed": {
                                "en": "dashed"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "clickMarker": {
                        "locale": {
                            "en": "Click Marker"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dblclick": {
                        "locale": {
                            "en": "dblclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "rightclick": {
                        "locale": {
                            "en": "rightclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseover"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseout"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchstart": {
                        "locale": {
                            "en": "touchstart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchmove": {
                        "locale": {
                            "en": "touchmove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchend": {
                        "locale": {
                            "en": "touchend"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "contains",
                        "locale": {
                            "en": "contains"
                        },
                        "callback": {
                            "name": "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",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "getBounds",
                        "locale": {
                            "en": "getbounds"
                        },
                        "callback": {
                            "name": "callback",
                            "result": {},
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            }
                        }
                    }
                ]
            }
        },
        "ih5-gaodeMap-CircleMarker": {
            "map": {
                "name": "ih5-gaodeMap-CircleMarker",
                "propsMap": {
                    "centerLat": {
                        "locale": {
                            "en": "Marker Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "default"
                    },
                    "centerLng": {
                        "locale": {
                            "en": "Marker Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "default"
                    },
                    "radius": {
                        "locale": {
                            "en": "Radius"
                        },
                        "type": "Number",
                        "defaultValue": 50,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "defaultCursor": {
                        "locale": {
                            "en": "defaultCursor"
                        },
                        "type": "Select",
                        "defaultValue": "pointer",
                        "groupName": "default",
                        "optionLocales": {
                            "default": {
                                "en": "default"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "crosshair": {
                                "en": "crosshair"
                            },
                            "pointer": {
                                "en": "pointer"
                            },
                            "move": {
                                "en": "move"
                            },
                            "e-resize": {
                                "en": "e-resize"
                            },
                            "ne-resize": {
                                "en": "ne-resize"
                            },
                            "nw-resize": {
                                "en": "nw-resize"
                            },
                            "n-resize": {
                                "en": "n-resize"
                            },
                            "se-resize": {
                                "en": "se-resize"
                            },
                            "sw-resize": {
                                "en": "sw-resize"
                            },
                            "s-resize": {
                                "en": "s-resize"
                            },
                            "w-resize": {
                                "en": "w-resize"
                            },
                            "text": {
                                "en": "text"
                            },
                            "wait": {
                                "en": "wait"
                            },
                            "help": {
                                "en": "help"
                            }
                        }
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "defaultValue": "#006600",
                        "groupName": "default"
                    },
                    "strokeOpacity": {
                        "locale": {
                            "en": "strokeOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.9,
                        "groupName": "default"
                    },
                    "strokeWeight": {
                        "locale": {
                            "en": "strokeWeight"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Color",
                        "defaultValue": "#006600",
                        "groupName": "default"
                    },
                    "fillOpacity": {
                        "locale": {
                            "en": "fillOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.9,
                        "groupName": "default"
                    },
                    "strokeStyle": {
                        "locale": {
                            "en": "strokeStyle"
                        },
                        "type": "Select",
                        "defaultValue": "solid",
                        "groupName": "default",
                        "optionLocales": {
                            "solid": {
                                "en": "solid"
                            },
                            "dashed": {
                                "en": "dashed"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "clickMarker": {
                        "locale": {
                            "en": "Click Marker"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dblclick": {
                        "locale": {
                            "en": "dblclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "rightclick": {
                        "locale": {
                            "en": "rightclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseover"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseout"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchstart": {
                        "locale": {
                            "en": "touchstart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchmove": {
                        "locale": {
                            "en": "touchmove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchend": {
                        "locale": {
                            "en": "touchend"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "contains",
                        "locale": {
                            "en": "contains"
                        },
                        "callback": {
                            "name": "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",
                                "type": "Formula",
                                "locale": {
                                    "en": "lat"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {
                                    "en": "lng"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-gaodeMap-Ellipse": {
            "map": {
                "name": "ih5-gaodeMap-Ellipse",
                "propsMap": {
                    "centerLat": {
                        "locale": {
                            "en": "Marker Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "default"
                    },
                    "centerLng": {
                        "locale": {
                            "en": "Marker Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "default"
                    },
                    "radius1": {
                        "locale": {
                            "en": "Radius"
                        },
                        "type": "Number",
                        "defaultValue": 1000,
                        "groupName": "default"
                    },
                    "radius2": {
                        "locale": {
                            "en": "Radius"
                        },
                        "type": "Number",
                        "defaultValue": 1000,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "defaultCursor": {
                        "locale": {
                            "en": "defaultCursor"
                        },
                        "type": "Select",
                        "defaultValue": "pointer",
                        "groupName": "default",
                        "optionLocales": {
                            "default": {
                                "en": "default"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "crosshair": {
                                "en": "crosshair"
                            },
                            "pointer": {
                                "en": "pointer"
                            },
                            "move": {
                                "en": "move"
                            },
                            "e-resize": {
                                "en": "e-resize"
                            },
                            "ne-resize": {
                                "en": "ne-resize"
                            },
                            "nw-resize": {
                                "en": "nw-resize"
                            },
                            "n-resize": {
                                "en": "n-resize"
                            },
                            "se-resize": {
                                "en": "se-resize"
                            },
                            "sw-resize": {
                                "en": "sw-resize"
                            },
                            "s-resize": {
                                "en": "s-resize"
                            },
                            "w-resize": {
                                "en": "w-resize"
                            },
                            "text": {
                                "en": "text"
                            },
                            "wait": {
                                "en": "wait"
                            },
                            "help": {
                                "en": "help"
                            }
                        }
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "defaultValue": "#006600",
                        "groupName": "default"
                    },
                    "strokeOpacity": {
                        "locale": {
                            "en": "strokeOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.9,
                        "groupName": "default"
                    },
                    "strokeWeight": {
                        "locale": {
                            "en": "strokeWeight"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Color",
                        "defaultValue": "#006600",
                        "groupName": "default"
                    },
                    "fillOpacity": {
                        "locale": {
                            "en": "fillOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.9,
                        "groupName": "default"
                    },
                    "strokeStyle": {
                        "locale": {
                            "en": "strokeStyle"
                        },
                        "type": "Select",
                        "defaultValue": "solid",
                        "groupName": "default",
                        "optionLocales": {
                            "solid": {
                                "en": "solid"
                            },
                            "dashed": {
                                "en": "dashed"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "clickMarker": {
                        "locale": {
                            "en": "Click Marker"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dblclick": {
                        "locale": {
                            "en": "dblclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "rightclick": {
                        "locale": {
                            "en": "rightclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseover"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseout"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchstart": {
                        "locale": {
                            "en": "touchstart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchmove": {
                        "locale": {
                            "en": "touchmove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchend": {
                        "locale": {
                            "en": "touchend"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    }
                ]
            }
        },
        "ih5-gaodeMap-infoWindow": {
            "map": {
                "name": "ih5-gaodeMap-infoWindow",
                "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": "Number",
                        "defaultValue": 200,
                        "groupName": "default"
                    },
                    "maxWidth": {
                        "locale": {
                            "en": "maxWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "minWidth": {
                        "locale": {
                            "en": "minWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "default"
                    },
                    "maxHeight": {
                        "locale": {
                            "en": "maxHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "minHeight": {
                        "locale": {
                            "en": "minHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "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": "default"
                    },
                    "paddingBottom": {
                        "locale": {
                            "en": "paddingBottom"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "paddingLeft": {
                        "locale": {
                            "en": "paddingLeft"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "paddingRight": {
                        "locale": {
                            "en": "paddingRight"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "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": "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
                    },
                    "autoMove": {
                        "locale": {
                            "en": "autoMove"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "latitude": {
                        "locale": {
                            "en": "Marker Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "default"
                    },
                    "longitude": {
                        "locale": {
                            "en": "Marker Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "default"
                    },
                    "htmlContent": {
                        "locale": {
                            "en": "htmlContent"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "cut": {
                        "locale": {
                            "en": "overflow"
                        },
                        "type": "Select",
                        "defaultValue": "hidden",
                        "groupName": "innerLayout",
                        "optionLocales": {
                            "hidden": {
                                "en": "hidden"
                            },
                            "visible": {
                                "en": "visible"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "scrollX": {
                                "en": "scrollX"
                            },
                            "scrollY": {
                                "en": "scrollY"
                            }
                        }
                    },
                    "bgImage": {
                        "locale": {
                            "en": "backgroundImage"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "closeWhenClickMap": {
                        "locale": {
                            "en": "closeWhenClickMap"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "anchor": {
                        "locale": {
                            "en": "anchor"
                        },
                        "type": "Select",
                        "defaultValue": "bottom-center",
                        "groupName": "default",
                        "optionLocales": {
                            "top-left": {
                                "en": "top-left"
                            },
                            "top-center": {
                                "en": "top-center"
                            },
                            "top-right": {
                                "en": "top-right"
                            },
                            "middle-left": {
                                "en": "middle-left"
                            },
                            "center": {
                                "en": "center"
                            },
                            "middle-right": {
                                "en": "middle-right"
                            },
                            "bottom-left": {
                                "en": "bottom-left"
                            },
                            "bottom-center": {
                                "en": "bottom-center"
                            },
                            "bottom-right": {
                                "en": "bottom-right"
                            }
                        }
                    },
                    "flexWrap": {
                        "locale": {
                            "en": "wrap"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "vertical": {
                        "locale": {
                            "en": "vertical"
                        },
                        "type": "Select",
                        "defaultValue": "flex-start",
                        "groupName": "default",
                        "optionLocales": {
                            "flex-start": {
                                "en": "flex-start"
                            },
                            "center": {
                                "en": "center"
                            },
                            "flex-end": {
                                "en": "flex-end"
                            },
                            "space-between": {
                                "en": "space-between"
                            }
                        }
                    },
                    "horizon": {
                        "locale": {
                            "en": "horizon"
                        },
                        "type": "Select",
                        "defaultValue": "flex-start",
                        "groupName": "default",
                        "optionLocales": {
                            "flex-start": {
                                "en": "flex-start"
                            },
                            "center": {
                                "en": "center"
                            },
                            "flex-end": {
                                "en": "flex-end"
                            }
                        }
                    },
                    "showShadow": {
                        "locale": {
                            "en": "showShadow"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "retainWhenClose": {
                        "locale": {
                            "en": "retainWhenClose"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "isCustom": {
                        "locale": {
                            "en": "isCustom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "Change"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {}
                            }
                        ]
                    },
                    "open": {
                        "locale": {
                            "en": "Open"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {}
                            }
                        ]
                    },
                    "close": {
                        "locale": {
                            "en": "Close"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {}
                            }
                        ]
                    },
                    "initialize": {
                        "locale": {
                            "en": "initialize"
                        }
                    },
                    "tap": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "dbltap": {
                        "locale": {
                            "en": "doubleClick"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "longpress": {
                        "locale": {
                            "en": "longpress"
                        }
                    },
                    "contextmenu": {
                        "locale": {
                            "en": "rightClick"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "mousewheelup": {
                        "locale": {
                            "en": "mouseWheelUp"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {}
                            }
                        ]
                    },
                    "mousewheeldown": {
                        "locale": {
                            "en": "mouseWheelDown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {}
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "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"
                        }
                    },
                    "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-gaodeMap-marker": {
            "map": {
                "name": "ih5-gaodeMap-marker",
                "propsMap": {
                    "markerLat": {
                        "locale": {
                            "en": "Marker Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "default"
                    },
                    "markerLng": {
                        "locale": {
                            "en": "Marker Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "default"
                    },
                    "draggable": {
                        "locale": {
                            "en": "Draggable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "markerIcon": {
                        "locale": {
                            "en": "Marker Icon"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "markerIconWidth": {
                        "locale": {
                            "en": "markerIconWidth"
                        },
                        "type": "Number",
                        "defaultValue": 28,
                        "groupName": "default"
                    },
                    "markerIconHeight": {
                        "locale": {
                            "en": "markerIconHeight"
                        },
                        "type": "Number",
                        "defaultValue": 28,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "anchor": {
                        "locale": {
                            "en": "anchor"
                        },
                        "type": "Select",
                        "defaultValue": "top-left",
                        "groupName": "default",
                        "optionLocales": {
                            "top-left": {
                                "en": "top-left"
                            },
                            "top-center": {
                                "en": "top-center"
                            },
                            "top-right": {
                                "en": "top-right"
                            },
                            "middle-left": {
                                "en": "middle-left"
                            },
                            "center": {
                                "en": "center"
                            },
                            "middle-right": {
                                "en": "middle-right"
                            },
                            "bottom-left": {
                                "en": "bottom-left"
                            },
                            "bottom-center": {
                                "en": "bottom-center"
                            },
                            "bottom-right": {
                                "en": "bottom-right"
                            }
                        }
                    },
                    "offset": {
                        "locale": {
                            "en": "offset"
                        },
                        "type": "String",
                        "defaultValue": "-10,-34",
                        "groupName": "default"
                    },
                    "defaultCursor": {
                        "locale": {
                            "en": "defaultCursor"
                        },
                        "type": "Select",
                        "defaultValue": "pointer",
                        "groupName": "default",
                        "optionLocales": {
                            "default": {
                                "en": "default"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "crosshair": {
                                "en": "crosshair"
                            },
                            "pointer": {
                                "en": "pointer"
                            },
                            "move": {
                                "en": "move"
                            },
                            "e-resize": {
                                "en": "e-resize"
                            },
                            "ne-resize": {
                                "en": "ne-resize"
                            },
                            "nw-resize": {
                                "en": "nw-resize"
                            },
                            "n-resize": {
                                "en": "n-resize"
                            },
                            "se-resize": {
                                "en": "se-resize"
                            },
                            "sw-resize": {
                                "en": "sw-resize"
                            },
                            "s-resize": {
                                "en": "s-resize"
                            },
                            "w-resize": {
                                "en": "w-resize"
                            },
                            "text": {
                                "en": "text"
                            },
                            "wait": {
                                "en": "wait"
                            },
                            "help": {
                                "en": "help"
                            }
                        }
                    },
                    "content": {
                        "locale": {
                            "en": "content"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "default"
                    },
                    "angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "animation": {
                        "locale": {
                            "en": "animation"
                        },
                        "type": "Select",
                        "defaultValue": "AMAP_ANIMATION_NONE",
                        "groupName": "default",
                        "optionLocales": {
                            "AMAP_ANIMATION_NONE": {
                                "en": "AMAP_ANIMATION_NONE"
                            },
                            "AMAP_ANIMATION_DROP": {
                                "en": "AMAP_ANIMATION_DROP"
                            },
                            "AMAP_ANIMATION_BOUNCE": {
                                "en": "AMAP_ANIMATION_BOUNCE"
                            }
                        }
                    },
                    "title": {
                        "locale": {
                            "en": "title"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "clickable": {
                        "locale": {
                            "en": "clickable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "clickMarker": {
                        "locale": {
                            "en": "Click Marker"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dblclick": {
                        "locale": {
                            "en": "dblclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "rightclick": {
                        "locale": {
                            "en": "rightclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseover"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseout"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchstart": {
                        "locale": {
                            "en": "touchstart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchmove": {
                        "locale": {
                            "en": "touchmove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchend": {
                        "locale": {
                            "en": "touchend"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dragstart": {
                        "locale": {
                            "en": "dragstart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dragging": {
                        "locale": {
                            "en": "dragging"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dragend": {
                        "locale": {
                            "en": "dragend"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveto"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "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": "k",
                                    "locale": {
                                        "en": "k"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "speed",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "stopMove",
                        "locale": {
                            "en": "stopmove"
                        }
                    },
                    {
                        "name": "pauseMove",
                        "locale": {
                            "en": "pausemove"
                        }
                    },
                    {
                        "name": "resumeMove",
                        "locale": {
                            "en": "resumemove"
                        }
                    }
                ]
            }
        },
        "ih5-gaodeMapPanel": {
            "map": {
                "name": "ih5-gaodeMapPanel",
                "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
                    },
                    "top": {
                        "locale": {
                            "en": "top"
                        },
                        "type": "PercentPxInt",
                        "groupName": "default"
                    },
                    "left": {
                        "locale": {
                            "en": "left"
                        },
                        "type": "PercentPxInt",
                        "groupName": "default"
                    },
                    "id": {
                        "locale": {
                            "en": "id"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "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-gaodeMap-Polygon": {
            "map": {
                "name": "ih5-gaodeMap-Polygon",
                "propsMap": {
                    "path": {
                        "locale": {
                            "en": "path"
                        },
                        "type": "Array",
                        "init": [
                            [
                                113.32452,
                                23.099994
                            ],
                            [
                                113.32552,
                                23.098994
                            ],
                            [
                                113.32352,
                                23.098994
                            ]
                        ],
                        "groupName": "default"
                    },
                    "pathHeaders": {
                        "locale": {
                            "en": "pathHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "number"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "defaultCursor": {
                        "locale": {
                            "en": "defaultCursor"
                        },
                        "type": "Select",
                        "defaultValue": "pointer",
                        "groupName": "default",
                        "optionLocales": {
                            "default": {
                                "en": "default"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "crosshair": {
                                "en": "crosshair"
                            },
                            "pointer": {
                                "en": "pointer"
                            },
                            "move": {
                                "en": "move"
                            },
                            "e-resize": {
                                "en": "e-resize"
                            },
                            "ne-resize": {
                                "en": "ne-resize"
                            },
                            "nw-resize": {
                                "en": "nw-resize"
                            },
                            "n-resize": {
                                "en": "n-resize"
                            },
                            "se-resize": {
                                "en": "se-resize"
                            },
                            "sw-resize": {
                                "en": "sw-resize"
                            },
                            "s-resize": {
                                "en": "s-resize"
                            },
                            "w-resize": {
                                "en": "w-resize"
                            },
                            "text": {
                                "en": "text"
                            },
                            "wait": {
                                "en": "wait"
                            },
                            "help": {
                                "en": "help"
                            }
                        }
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "defaultValue": "#006600",
                        "groupName": "default"
                    },
                    "strokeOpacity": {
                        "locale": {
                            "en": "strokeOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.9,
                        "groupName": "default"
                    },
                    "strokeWeight": {
                        "locale": {
                            "en": "strokeWeight"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Color",
                        "defaultValue": "#006600",
                        "groupName": "default"
                    },
                    "fillOpacity": {
                        "locale": {
                            "en": "fillOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.9,
                        "groupName": "default"
                    },
                    "strokeStyle": {
                        "locale": {
                            "en": "strokeStyle"
                        },
                        "type": "Select",
                        "defaultValue": "solid",
                        "groupName": "default",
                        "optionLocales": {
                            "solid": {
                                "en": "solid"
                            },
                            "dashed": {
                                "en": "dashed"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "clickMarker": {
                        "locale": {
                            "en": "Click Marker"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dblclick": {
                        "locale": {
                            "en": "dblclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "rightclick": {
                        "locale": {
                            "en": "rightclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseover"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseout"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchstart": {
                        "locale": {
                            "en": "touchstart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchmove": {
                        "locale": {
                            "en": "touchmove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchend": {
                        "locale": {
                            "en": "touchend"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    }
                ]
            }
        },
        "ih5-gaodeMap-Polyline": {
            "map": {
                "name": "ih5-gaodeMap-Polyline",
                "propsMap": {
                    "paths": {
                        "locale": {
                            "en": "paths"
                        },
                        "type": "Array",
                        "init": [
                            [
                                113.32452,
                                23.099994
                            ],
                            [
                                113.32552,
                                23.098994
                            ],
                            [
                                113.32352,
                                23.098994
                            ]
                        ],
                        "groupName": "default"
                    },
                    "pathHeaders": {
                        "locale": {
                            "en": "pathHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "number"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "defaultCursor": {
                        "locale": {
                            "en": "defaultCursor"
                        },
                        "type": "Select",
                        "defaultValue": "pointer",
                        "groupName": "default",
                        "optionLocales": {
                            "default": {
                                "en": "default"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "crosshair": {
                                "en": "crosshair"
                            },
                            "pointer": {
                                "en": "pointer"
                            },
                            "move": {
                                "en": "move"
                            },
                            "e-resize": {
                                "en": "e-resize"
                            },
                            "ne-resize": {
                                "en": "ne-resize"
                            },
                            "nw-resize": {
                                "en": "nw-resize"
                            },
                            "n-resize": {
                                "en": "n-resize"
                            },
                            "se-resize": {
                                "en": "se-resize"
                            },
                            "sw-resize": {
                                "en": "sw-resize"
                            },
                            "s-resize": {
                                "en": "s-resize"
                            },
                            "w-resize": {
                                "en": "w-resize"
                            },
                            "text": {
                                "en": "text"
                            },
                            "wait": {
                                "en": "wait"
                            },
                            "help": {
                                "en": "help"
                            }
                        }
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "geodesic": {
                        "locale": {
                            "en": "geodesic"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "borderWeight": {
                        "locale": {
                            "en": "borderWeight"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "defaultValue": "#006600",
                        "groupName": "default"
                    },
                    "strokeOpacity": {
                        "locale": {
                            "en": "strokeOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.9,
                        "groupName": "default"
                    },
                    "strokeWeight": {
                        "locale": {
                            "en": "strokeWeight"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "isOutline": {
                        "locale": {
                            "en": "isOutline"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "outlineColor": {
                        "locale": {
                            "en": "outlineColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "default"
                    },
                    "strokeStyle": {
                        "locale": {
                            "en": "strokeStyle"
                        },
                        "type": "Select",
                        "defaultValue": "solid",
                        "groupName": "default",
                        "optionLocales": {
                            "solid": {
                                "en": "solid"
                            },
                            "dashed": {
                                "en": "dashed"
                            }
                        }
                    },
                    "lineJoin": {
                        "locale": {
                            "en": "strokeStyle"
                        },
                        "type": "Select",
                        "defaultValue": "miter",
                        "groupName": "default",
                        "optionLocales": {
                            "miter": {
                                "en": "miter"
                            },
                            "round": {
                                "en": "round"
                            },
                            "bevel": {
                                "en": "bevel"
                            }
                        }
                    },
                    "lineCap": {
                        "locale": {
                            "en": "strokeStyle"
                        },
                        "type": "Select",
                        "defaultValue": "butt",
                        "groupName": "default",
                        "optionLocales": {
                            "butt": {
                                "en": "butt"
                            },
                            "round": {
                                "en": "round"
                            },
                            "square": {
                                "en": "square"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "clickMarker": {
                        "locale": {
                            "en": "Click Marker"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dblclick": {
                        "locale": {
                            "en": "dblclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "rightclick": {
                        "locale": {
                            "en": "rightclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseover"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseout"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchstart": {
                        "locale": {
                            "en": "touchstart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchmove": {
                        "locale": {
                            "en": "touchmove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchend": {
                        "locale": {
                            "en": "touchend"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "getLength",
                        "locale": {
                            "en": "getLength"
                        },
                        "callback": {
                            "name": "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": "length",
                                    "locale": {}
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "ih5-gaodeMap-Rectangle": {
            "map": {
                "name": "ih5-gaodeMap-Rectangle",
                "propsMap": {
                    "southWestLat": {
                        "locale": {
                            "en": "southWestLat"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "default"
                    },
                    "southWestLng": {
                        "locale": {
                            "en": "southWestLng"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "default"
                    },
                    "northEastLat": {
                        "locale": {
                            "en": "northEastLat"
                        },
                        "type": "Number",
                        "defaultValue": 23.199994,
                        "groupName": "default"
                    },
                    "northEastLng": {
                        "locale": {
                            "en": "northEastLng"
                        },
                        "type": "Number",
                        "defaultValue": 113.42452,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "defaultCursor": {
                        "locale": {
                            "en": "defaultCursor"
                        },
                        "type": "Select",
                        "defaultValue": "pointer",
                        "groupName": "default",
                        "optionLocales": {
                            "default": {
                                "en": "default"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "crosshair": {
                                "en": "crosshair"
                            },
                            "pointer": {
                                "en": "pointer"
                            },
                            "move": {
                                "en": "move"
                            },
                            "e-resize": {
                                "en": "e-resize"
                            },
                            "ne-resize": {
                                "en": "ne-resize"
                            },
                            "nw-resize": {
                                "en": "nw-resize"
                            },
                            "n-resize": {
                                "en": "n-resize"
                            },
                            "se-resize": {
                                "en": "se-resize"
                            },
                            "sw-resize": {
                                "en": "sw-resize"
                            },
                            "s-resize": {
                                "en": "s-resize"
                            },
                            "w-resize": {
                                "en": "w-resize"
                            },
                            "text": {
                                "en": "text"
                            },
                            "wait": {
                                "en": "wait"
                            },
                            "help": {
                                "en": "help"
                            }
                        }
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "defaultValue": "#006600",
                        "groupName": "default"
                    },
                    "strokeOpacity": {
                        "locale": {
                            "en": "strokeOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.9,
                        "groupName": "default"
                    },
                    "strokeWeight": {
                        "locale": {
                            "en": "strokeWeight"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Color",
                        "defaultValue": "#006600",
                        "groupName": "default"
                    },
                    "fillOpacity": {
                        "locale": {
                            "en": "fillOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.9,
                        "groupName": "default"
                    },
                    "strokeStyle": {
                        "locale": {
                            "en": "strokeStyle"
                        },
                        "type": "Select",
                        "defaultValue": "solid",
                        "groupName": "default",
                        "optionLocales": {
                            "solid": {
                                "en": "solid"
                            },
                            "dashed": {
                                "en": "dashed"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "clickMarker": {
                        "locale": {
                            "en": "Click Marker"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dblclick": {
                        "locale": {
                            "en": "dblclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "rightclick": {
                        "locale": {
                            "en": "rightclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseover"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseout"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchstart": {
                        "locale": {
                            "en": "touchstart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchmove": {
                        "locale": {
                            "en": "touchmove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchend": {
                        "locale": {
                            "en": "touchend"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "contains",
                        "locale": {
                            "en": "contains"
                        },
                        "callback": {
                            "name": "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",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-gaodeMap-text": {
            "map": {
                "name": "ih5-gaodeMap-text",
                "propsMap": {
                    "markerLat": {
                        "locale": {
                            "en": "Marker Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "default"
                    },
                    "markerLng": {
                        "locale": {
                            "en": "Marker Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "default"
                    },
                    "text": {
                        "locale": {
                            "en": "text"
                        },
                        "type": "String",
                        "defaultValue": "文本标注",
                        "groupName": "default"
                    },
                    "draggable": {
                        "locale": {
                            "en": "Draggable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "anchor": {
                        "locale": {
                            "en": "anchor"
                        },
                        "type": "Select",
                        "defaultValue": "top-left",
                        "groupName": "default",
                        "optionLocales": {
                            "top-left": {
                                "en": "top-left"
                            },
                            "top-center": {
                                "en": "top-center"
                            },
                            "top-right": {
                                "en": "top-right"
                            },
                            "middle-left": {
                                "en": "middle-left"
                            },
                            "center": {
                                "en": "center"
                            },
                            "middle-right": {
                                "en": "middle-right"
                            },
                            "bottom-left": {
                                "en": "bottom-left"
                            },
                            "bottom-center": {
                                "en": "bottom-center"
                            },
                            "bottom-right": {
                                "en": "bottom-right"
                            }
                        }
                    },
                    "offset": {
                        "locale": {
                            "en": "offset"
                        },
                        "type": "String",
                        "defaultValue": "-10,-34",
                        "groupName": "default"
                    },
                    "defaultCursor": {
                        "locale": {
                            "en": "defaultCursor"
                        },
                        "type": "Select",
                        "defaultValue": "pointer",
                        "groupName": "default",
                        "optionLocales": {
                            "default": {
                                "en": "default"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "crosshair": {
                                "en": "crosshair"
                            },
                            "pointer": {
                                "en": "pointer"
                            },
                            "move": {
                                "en": "move"
                            },
                            "e-resize": {
                                "en": "e-resize"
                            },
                            "ne-resize": {
                                "en": "ne-resize"
                            },
                            "nw-resize": {
                                "en": "nw-resize"
                            },
                            "n-resize": {
                                "en": "n-resize"
                            },
                            "se-resize": {
                                "en": "se-resize"
                            },
                            "sw-resize": {
                                "en": "sw-resize"
                            },
                            "s-resize": {
                                "en": "s-resize"
                            },
                            "w-resize": {
                                "en": "w-resize"
                            },
                            "text": {
                                "en": "text"
                            },
                            "wait": {
                                "en": "wait"
                            },
                            "help": {
                                "en": "help"
                            }
                        }
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "default"
                    },
                    "angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "animation": {
                        "locale": {
                            "en": "animation"
                        },
                        "type": "Select",
                        "defaultValue": "AMAP_ANIMATION_NONE",
                        "groupName": "default",
                        "optionLocales": {
                            "AMAP_ANIMATION_NONE": {
                                "en": "AMAP_ANIMATION_NONE"
                            },
                            "AMAP_ANIMATION_DROP": {
                                "en": "AMAP_ANIMATION_DROP"
                            },
                            "AMAP_ANIMATION_BOUNCE": {
                                "en": "AMAP_ANIMATION_BOUNCE"
                            }
                        }
                    },
                    "title": {
                        "locale": {
                            "en": "title"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "clickable": {
                        "locale": {
                            "en": "clickable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "PercentPxInt",
                        "groupName": "default"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "PercentPxInt",
                        "groupName": "default"
                    },
                    "justifyContent": {
                        "locale": {
                            "en": "justifyContent"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "flex-start",
                        "groupName": "default",
                        "optionLocales": {
                            "flex-start": {
                                "name": "flex-start",
                                "en": "flex-start"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "flex-end": {
                                "name": "flex-end",
                                "en": "flex-end"
                            },
                            "justify": {
                                "name": "justify",
                                "en": "justify"
                            }
                        }
                    },
                    "alignItems": {
                        "locale": {
                            "en": "alignItems"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "flex-start",
                        "groupName": "default",
                        "optionLocales": {
                            "flex-start": {
                                "name": "flex-start",
                                "en": "flex-start"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "flex-end": {
                                "name": "flex-end",
                                "en": "flex-end"
                            }
                        }
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#ffffff",
                        "groupName": "default"
                    },
                    "paddingTop": {
                        "locale": {
                            "en": "paddingTop"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "paddingBottom": {
                        "locale": {
                            "en": "paddingBottom"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "paddingLeft": {
                        "locale": {
                            "en": "paddingLeft"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "paddingRight": {
                        "locale": {
                            "en": "paddingRight"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "fontColor": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "default"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "default"
                    },
                    "font": {
                        "locale": {
                            "en": "font"
                        },
                        "type": "FontSelect",
                        "defaultValue": "inherit",
                        "groupName": "default",
                        "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": "default"
                    },
                    "borderRadius": {
                        "locale": {
                            "en": "borderRadius"
                        },
                        "type": "PercentPx",
                        "defaultValue": "0px",
                        "groupName": "default"
                    },
                    "borderRadiusPos": {
                        "locale": {
                            "en": "borderRadiusPosition"
                        },
                        "type": "SelectMore",
                        "defaultValue": 15,
                        "groupName": "default"
                    },
                    "borderWidth": {
                        "locale": {
                            "en": "borderWidth"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "borderStyle": {
                        "locale": {
                            "en": "borderStyle"
                        },
                        "type": "Select",
                        "defaultValue": "solid",
                        "groupName": "default",
                        "optionLocales": {
                            "none": {
                                "en": "none"
                            },
                            "solid": {
                                "en": "solid"
                            },
                            "dashed": {
                                "en": "dashed"
                            },
                            "dotted": {
                                "en": "dotted"
                            }
                        }
                    },
                    "borderColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "",
                        "groupName": "default"
                    },
                    "borderPos": {
                        "locale": {
                            "en": "borderPosition"
                        },
                        "type": "SelectMore",
                        "defaultValue": 15,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "clickMarker": {
                        "locale": {
                            "en": "Click Marker"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dblclick": {
                        "locale": {
                            "en": "dblclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "rightclick": {
                        "locale": {
                            "en": "rightclick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseover"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseout"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchstart": {
                        "locale": {
                            "en": "touchstart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchmove": {
                        "locale": {
                            "en": "touchmove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchend": {
                        "locale": {
                            "en": "touchend"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dragstart": {
                        "locale": {
                            "en": "dragstart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dragging": {
                        "locale": {
                            "en": "dragging"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dragend": {
                        "locale": {
                            "en": "dragend"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "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": "k",
                                    "locale": {
                                        "en": "k"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "speed",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "stopMove",
                        "locale": {
                            "en": "stopMove"
                        }
                    },
                    {
                        "name": "pauseMove",
                        "locale": {
                            "en": "pauseMove"
                        }
                    },
                    {
                        "name": "resumeMove",
                        "locale": {
                            "en": "resumeMove"
                        }
                    }
                ]
            }
        },
        "ih5-map-circle": {
            "map": {
                "name": "ih5-map-circle",
                "propsMap": {
                    "markerLat": {
                        "locale": {
                            "en": "Marker Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "value"
                    },
                    "markerLng": {
                        "locale": {
                            "en": "Marker Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "value"
                    },
                    "radius": {
                        "locale": {
                            "en": "radius"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "behavior"
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Color",
                        "defaultValue": "rgba(38,145,234,0.4)",
                        "groupName": "behavior"
                    },
                    "strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "defaultValue": "rgba(38,145,234,1)",
                        "groupName": "behavior"
                    },
                    "strokeDashStyle": {
                        "locale": {
                            "en": "strokeDashStyle"
                        },
                        "type": "Select",
                        "defaultValue": "solid",
                        "groupName": "behavior",
                        "optionLocales": {
                            "solid": {
                                "en": "solid"
                            },
                            "dash": {
                                "en": "dash"
                            }
                        }
                    },
                    "strokeWeight": {
                        "locale": {
                            "en": "strokeWeight"
                        },
                        "type": "Number",
                        "defaultValue": 4,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "clickMarker": {
                        "locale": {
                            "en": "Click Marker"
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggleVisible",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "setVisible",
                        "locale": {
                            "en": "Set Visible"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Boolean",
                                "locale": {
                                    "en": "Value"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-map-infoWindow": {
            "map": {
                "name": "ih5-map-infoWindow",
                "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": "Number",
                        "defaultValue": 200,
                        "groupName": "default"
                    },
                    "maxWidth": {
                        "locale": {
                            "en": "maxWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "minWidth": {
                        "locale": {
                            "en": "minWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "default"
                    },
                    "maxHeight": {
                        "locale": {
                            "en": "maxHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "minHeight": {
                        "locale": {
                            "en": "minHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "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": "default"
                    },
                    "paddingBottom": {
                        "locale": {
                            "en": "paddingBottom"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "paddingLeft": {
                        "locale": {
                            "en": "paddingLeft"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "paddingRight": {
                        "locale": {
                            "en": "paddingRight"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "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": "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
                    },
                    "latitude": {
                        "locale": {
                            "en": "Marker Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "default"
                    },
                    "longitude": {
                        "locale": {
                            "en": "Marker Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "default"
                    },
                    "htmlContent": {
                        "locale": {
                            "en": "htmlContent"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "cut": {
                        "locale": {
                            "en": "overflow"
                        },
                        "type": "Select",
                        "defaultValue": "hidden",
                        "groupName": "innerLayout",
                        "optionLocales": {
                            "hidden": {
                                "en": "hidden"
                            },
                            "visible": {
                                "en": "visible"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "scrollX": {
                                "en": "scrollX"
                            },
                            "scrollY": {
                                "en": "scrollY"
                            }
                        }
                    },
                    "bgImage": {
                        "locale": {
                            "en": "backgroundImage"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "flexWrap": {
                        "locale": {
                            "en": "wrap"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "vertical": {
                        "locale": {
                            "en": "vertical"
                        },
                        "type": "Select",
                        "defaultValue": "flex-start",
                        "groupName": "default",
                        "optionLocales": {
                            "flex-start": {
                                "en": "flex-start"
                            },
                            "center": {
                                "en": "center"
                            },
                            "flex-end": {
                                "en": "flex-end"
                            },
                            "space-between": {
                                "en": "space-between"
                            }
                        }
                    },
                    "horizon": {
                        "locale": {
                            "en": "horizontal"
                        },
                        "type": "Select",
                        "defaultValue": "flex-start",
                        "groupName": "default",
                        "optionLocales": {
                            "flex-start": {
                                "en": "flex-start"
                            },
                            "center": {
                                "en": "center"
                            },
                            "flex-end": {
                                "en": "flex-end"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "initialize": {
                        "locale": {
                            "en": "initialize"
                        }
                    },
                    "tap": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "dbltap": {
                        "locale": {
                            "en": "doubleClick"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "longpress": {
                        "locale": {
                            "en": "longpress"
                        }
                    },
                    "contextmenu": {
                        "locale": {
                            "en": "rightClick"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "mousewheelup": {
                        "locale": {
                            "en": "mouseWheelUp"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {}
                            }
                        ]
                    },
                    "mousewheeldown": {
                        "locale": {
                            "en": "mouseWheelDown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {}
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "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"
                        }
                    },
                    "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-map-label": {
            "map": {
                "name": "ih5-map-label",
                "propsMap": {
                    "markerLat": {
                        "locale": {
                            "en": "Marker Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "default"
                    },
                    "markerLng": {
                        "locale": {
                            "en": "Marker Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "default"
                    },
                    "content": {
                        "locale": {
                            "en": "Label Content"
                        },
                        "type": "TextArea",
                        "defaultValue": "文本标注",
                        "groupName": "default"
                    },
                    "clickable": {
                        "locale": {
                            "en": "clickable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Integer",
                        "defaultValue": null,
                        "groupName": "default"
                    },
                    "x": {
                        "locale": {
                            "en": "x"
                        },
                        "type": "Hidden"
                    },
                    "y": {
                        "locale": {
                            "en": "y"
                        },
                        "type": "Hidden"
                    },
                    "offsetX": {
                        "locale": {
                            "en": "offsetX"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "offsetY": {
                        "locale": {
                            "en": "offsetY"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "PercentPxInt",
                        "groupName": "default"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "PercentPxInt",
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#ffffff",
                        "groupName": "default"
                    },
                    "paddingTop": {
                        "locale": {
                            "en": "paddingTop"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "paddingBottom": {
                        "locale": {
                            "en": "paddingBottom"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "paddingLeft": {
                        "locale": {
                            "en": "paddingLeft"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "paddingRight": {
                        "locale": {
                            "en": "paddingRight"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "fontColor": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "default"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "default"
                    },
                    "font": {
                        "locale": {
                            "en": "font"
                        },
                        "type": "FontSelect",
                        "defaultValue": "inherit",
                        "groupName": "default",
                        "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": "default"
                    },
                    "fontStyle": {
                        "locale": {
                            "en": "fontStyle"
                        },
                        "type": "Hidden"
                    },
                    "textDecoration": {
                        "locale": {
                            "en": "textDecoration"
                        },
                        "type": "Hidden"
                    },
                    "fontWeight": {
                        "locale": {
                            "en": "fontWeight"
                        },
                        "type": "Hidden"
                    },
                    "justifyContent": {
                        "locale": {
                            "en": "justifyContent"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "flex-start",
                        "groupName": "default",
                        "optionLocales": {
                            "flex-start": {
                                "name": "flex-start",
                                "en": "flex-start"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "flex-end": {
                                "name": "flex-end",
                                "en": "flex-end"
                            },
                            "justify": {
                                "name": "justify",
                                "en": "justify"
                            }
                        }
                    },
                    "alignItems": {
                        "locale": {
                            "en": "alignItems"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "flex-start",
                        "groupName": "default",
                        "optionLocales": {
                            "flex-start": {
                                "name": "flex-start",
                                "en": "flex-start"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "flex-end": {
                                "name": "flex-end",
                                "en": "flex-end"
                            }
                        }
                    },
                    "borderRadius": {
                        "locale": {
                            "en": "borderRadius"
                        },
                        "type": "PercentPx",
                        "defaultValue": "0px",
                        "groupName": "default"
                    },
                    "borderRadiusPos": {
                        "locale": {
                            "en": "borderRadiusPosition"
                        },
                        "type": "SelectMore",
                        "defaultValue": 15,
                        "groupName": "default"
                    },
                    "borderWidth": {
                        "locale": {
                            "en": "borderWidth"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "borderStyle": {
                        "locale": {
                            "en": "borderStyle"
                        },
                        "type": "Select",
                        "defaultValue": "solid",
                        "groupName": "default",
                        "optionLocales": {
                            "none": {
                                "en": "none"
                            },
                            "solid": {
                                "en": "solid"
                            },
                            "dashed": {
                                "en": "dashed"
                            },
                            "dotted": {
                                "en": "dotted"
                            }
                        }
                    },
                    "borderColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "defaultValue": "",
                        "groupName": "default"
                    },
                    "borderPos": {
                        "locale": {
                            "en": "borderPosition"
                        },
                        "type": "SelectMore",
                        "defaultValue": 15,
                        "groupName": "default"
                    },
                    "originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "clickLabel": {
                        "locale": {
                            "en": "Click Label"
                        }
                    },
                    "changeContent": {
                        "locale": {
                            "en": "Content Change"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggleVisible",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "getContent",
                        "locale": {
                            "en": "Get Content"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        }
                    },
                    {
                        "name": "setContent",
                        "locale": {
                            "en": "Set Content"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "Value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getPosition",
                        "locale": {
                            "en": "Get Position"
                        },
                        "callback": {
                            "result": {
                                "noValue": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "lng",
                                    "locale": {}
                                },
                                {
                                    "name": "lat",
                                    "locale": {}
                                }
                            ]
                        }
                    },
                    {
                        "name": "setPosition",
                        "locale": {
                            "en": "Set Position"
                        },
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Latitude"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Longitude"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-map-polyline": {
            "map": {
                "name": "ih5-map-polyline",
                "propsMap": {
                    "path": {
                        "locale": {
                            "en": "path"
                        },
                        "type": "Array",
                        "init": [
                            [
                                113.32452,
                                23.099994
                            ],
                            [
                                113.32552,
                                23.098994
                            ],
                            [
                                113.32352,
                                23.098994
                            ]
                        ],
                        "groupName": "value"
                    },
                    "pathHeaders": {
                        "locale": {
                            "en": "pathHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "number"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "defaultValue": "rgba(38,145,234,1)",
                        "groupName": "behavior"
                    },
                    "strokeLinecap": {
                        "locale": {
                            "en": "strokeLinecap"
                        },
                        "type": "Select",
                        "defaultValue": "round",
                        "groupName": "behavior",
                        "optionLocales": {
                            "round": {
                                "en": "round"
                            },
                            "square": {
                                "en": "square"
                            },
                            "butt": {
                                "en": "butt"
                            }
                        }
                    },
                    "strokeDashStyle": {
                        "locale": {
                            "en": "strokeDashStyle"
                        },
                        "type": "Select",
                        "defaultValue": "solid",
                        "groupName": "behavior",
                        "optionLocales": {
                            "solid": {
                                "en": "solid"
                            },
                            "dash": {
                                "en": "dash"
                            }
                        }
                    },
                    "strokeWeight": {
                        "locale": {
                            "en": "strokeWeight"
                        },
                        "type": "Number",
                        "defaultValue": 4,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "clickMarker": {
                        "locale": {
                            "en": "Click Marker"
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggleVisible",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "setVisible",
                        "locale": {
                            "en": "Set Visible"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Boolean",
                                "locale": {
                                    "en": "Value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "calcDistance",
                        "locale": {
                            "en": "calcDistance"
                        },
                        "callback": {
                            "result": {
                                "noValue": true,
                                "locale": {}
                            },
                            "params": [
                                {
                                    "name": "totalDistance",
                                    "locale": {}
                                },
                                {
                                    "name": "distances",
                                    "locale": {}
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "ih5-map-marker": {
            "map": {
                "name": "ih5-map-marker",
                "propsMap": {
                    "address": {
                        "locale": {
                            "en": "Address"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "value"
                    },
                    "isAdr": {
                        "locale": {
                            "en": "isAdr"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "markerLat": {
                        "locale": {
                            "en": "Marker Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "value"
                    },
                    "markerLng": {
                        "locale": {
                            "en": "Marker Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "value"
                    },
                    "draggable": {
                        "locale": {
                            "en": "Draggable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "markerIcon": {
                        "locale": {
                            "en": "Marker Icon"
                        },
                        "type": "Upload",
                        "groupName": "value"
                    },
                    "markerIconWidth": {
                        "locale": {
                            "en": "Marker Icon Width"
                        },
                        "type": "Number",
                        "groupName": "wh"
                    },
                    "markerIconHeight": {
                        "locale": {
                            "en": "Marker Icon Height"
                        },
                        "type": "Number",
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "infoWinShow": {
                        "locale": {
                            "en": "Show Info Window"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "markContent": {
                        "locale": {
                            "en": "Mark Content"
                        },
                        "type": "TextArea",
                        "defaultValue": "",
                        "groupName": "value"
                    }
                },
                "eventsMap": {
                    "clickMarker": {
                        "locale": {
                            "en": "Click Marker"
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "changeMarker": {
                        "locale": {
                            "en": "Marker Changed"
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggleVisible",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "setVisible",
                        "locale": {
                            "en": "Set Visible"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Boolean",
                                "locale": {
                                    "en": "Value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setDraggable",
                        "locale": {
                            "en": "Set Draggable"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Boolean",
                                "locale": {
                                    "en": "Value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setContent",
                        "locale": {
                            "en": "Set Content"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "Value"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-map-polygon": {
            "map": {
                "name": "ih5-map-polygon",
                "propsMap": {
                    "path": {
                        "locale": {
                            "en": "path"
                        },
                        "type": "Array",
                        "init": [
                            [
                                113.32452,
                                23.099994
                            ],
                            [
                                113.32552,
                                23.098994
                            ],
                            [
                                113.32352,
                                23.098994
                            ]
                        ],
                        "groupName": "value"
                    },
                    "pathHeaders": {
                        "locale": {
                            "en": "pathHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "number"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "visible": {
                        "locale": {
                            "en": "Show Location"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Color",
                        "defaultValue": "rgba(38,145,234,0.4)",
                        "groupName": "behavior"
                    },
                    "strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "defaultValue": "rgba(38,145,234,1)",
                        "groupName": "behavior"
                    },
                    "strokeDashStyle": {
                        "locale": {
                            "en": "dashStyle"
                        },
                        "type": "Select",
                        "defaultValue": "solid",
                        "groupName": "behavior",
                        "optionLocales": {
                            "solid": {
                                "en": "solid"
                            },
                            "dash": {
                                "en": "dash"
                            }
                        }
                    },
                    "strokeWeight": {
                        "locale": {
                            "en": "strokeWeight"
                        },
                        "type": "Number",
                        "defaultValue": 4,
                        "groupName": "behavior"
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "clickMarker": {
                        "locale": {
                            "en": "Click Marker"
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "changeMarker": {
                        "locale": {
                            "en": "Marker Changed"
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggleVisible",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "setVisible",
                        "locale": {
                            "en": "Set Visible"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Boolean",
                                "locale": {
                                    "en": "Value"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-abs-shade": {
            "map": {
                "name": "ih5-abs-shade",
                "propsMap": {
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#B1AFAF",
                        "groupName": "color"
                    },
                    "bgImage": {
                        "locale": {
                            "en": "backgroundImage"
                        },
                        "type": "Upload",
                        "defaultValue": "",
                        "groupName": "color"
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "visible2"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "perspective": {
                        "locale": {
                            "en": "perspective"
                        },
                        "type": "Number",
                        "defaultValue": null,
                        "groupName": "3d"
                    },
                    "preserve3d": {
                        "locale": {
                            "en": "preserve3D"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "3d"
                    }
                },
                "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"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "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"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggleVisible",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    }
                ]
            }
        },
        "ih5-abs-banner": {
            "map": {
                "name": "ih5-abs-banner",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "offset-X"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "behavior"
                    },
                    "y": {
                        "locale": {
                            "en": "offset-Y"
                        },
                        "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": "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": "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": "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": "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": "origin-X"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "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": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotateY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "translateZ": {
                        "locale": {
                            "en": "translate-Z"
                        },
                        "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": "bg"
                    },
                    "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": "color"
                    },
                    "maskOpacity": {
                        "locale": {
                            "en": "maskOpacity"
                        },
                        "type": "Hidden",
                        "defaultValue": 0.5,
                        "init": 1
                    },
                    "layout": {
                        "locale": {
                            "en": "position"
                        },
                        "type": "Select",
                        "defaultValue": "topLeft",
                        "groupName": "behavior",
                        "optionLocales": {
                            "topLeft": {
                                "en": "Top Left"
                            },
                            "topCenter": {
                                "en": "Top Center"
                            },
                            "topRight": {
                                "en": "Top Right"
                            },
                            "middleLeft": {
                                "en": "Middle Left"
                            },
                            "middleCenter": {
                                "en": "Middle Center"
                            },
                            "middleRight": {
                                "en": "Middle Right"
                            },
                            "bottomLeft": {
                                "en": "Bottom Left"
                            },
                            "bottomCenter": {
                                "en": "Bottom Center"
                            },
                            "bottomRight": {
                                "en": "Bottom Right"
                            }
                        }
                    }
                },
                "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": "Scroll Top"
                                }
                            }
                        ]
                    },
                    "scrollTop": {
                        "locale": {
                            "en": "Scroll Top"
                        },
                        "params": []
                    },
                    "scrollBottom": {
                        "locale": {
                            "en": "Scroll Bottom"
                        },
                        "params": []
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_currentWidth",
                        "locale": {
                            "en": "currentWidth"
                        }
                    },
                    {
                        "name": "_currentHeight",
                        "locale": {
                            "en": "currentHeight"
                        }
                    },
                    {
                        "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-gaodemap": {
            "map": {
                "name": "ih5-gaodemap",
                "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": "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": "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
                    },
                    "gaodeMapKey": {
                        "locale": {
                            "en": "gaodeMapKey"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "Select",
                        "defaultValue": "1.4.15",
                        "groupName": "behavior",
                        "optionLocales": {
                            "1.4.15": {
                                "en": "1.4.15"
                            },
                            "2.0": {
                                "en": "2.0"
                            }
                        }
                    },
                    "latitude": {
                        "locale": {
                            "en": "Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "value"
                    },
                    "longitude": {
                        "locale": {
                            "en": "Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "value"
                    },
                    "viewMode": {
                        "locale": {
                            "en": "viewMode"
                        },
                        "type": "Select",
                        "defaultValue": "2D",
                        "groupName": "behavior",
                        "optionLocales": {
                            "2D": {
                                "en": "2D"
                            },
                            "3D": {
                                "en": "3D"
                            }
                        }
                    },
                    "pitch": {
                        "locale": {
                            "en": "pitch"
                        },
                        "type": "Number",
                        "defaultValue": 75,
                        "groupName": "mapStyle"
                    },
                    "zoom": {
                        "locale": {
                            "en": "zoom"
                        },
                        "type": "Number",
                        "defaultValue": 11,
                        "groupName": "behavior"
                    },
                    "layers": {
                        "locale": {
                            "en": "layers"
                        },
                        "type": "Select",
                        "defaultValue": "TileLayer",
                        "groupName": "behavior",
                        "optionLocales": {
                            "TileLayer": {
                                "en": "TileLayer"
                            },
                            "Satellite": {
                                "en": "Satellite"
                            },
                            "RoadNet": {
                                "en": "RoadNet"
                            },
                            "Traffic": {
                                "en": "Traffic"
                            }
                        }
                    },
                    "mapStyle": {
                        "locale": {
                            "en": "mapStyle"
                        },
                        "type": "String",
                        "groupName": "mapStyle"
                    },
                    "defaultCursor": {
                        "locale": {
                            "en": "defaultCursor"
                        },
                        "type": "Select",
                        "defaultValue": "pointer",
                        "groupName": "mapStyle",
                        "optionLocales": {
                            "default": {
                                "en": "default"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "crosshair": {
                                "en": "crosshair"
                            },
                            "pointer": {
                                "en": "pointer"
                            },
                            "move": {
                                "en": "move"
                            },
                            "e-resize": {
                                "en": "e-resize"
                            },
                            "ne-resize": {
                                "en": "ne-resize"
                            },
                            "nw-resize": {
                                "en": "nw-resize"
                            },
                            "n-resize": {
                                "en": "n-resize"
                            },
                            "se-resize": {
                                "en": "se-resize"
                            },
                            "sw-resize": {
                                "en": "sw-resize"
                            },
                            "s-resize": {
                                "en": "s-resize"
                            },
                            "w-resize": {
                                "en": "w-resize"
                            },
                            "text": {
                                "en": "text"
                            },
                            "wait": {
                                "en": "wait"
                            },
                            "help": {
                                "en": "help"
                            }
                        }
                    },
                    "animateEnable": {
                        "locale": {
                            "en": "animateEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "resizeEnable": {
                        "locale": {
                            "en": "resizeEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "mapInteract"
                    },
                    "dragEnable": {
                        "locale": {
                            "en": "dragEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "zoomEnable": {
                        "locale": {
                            "en": "zoomEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "doubleClickZoom": {
                        "locale": {
                            "en": "doubleClickZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "keyboardEnable": {
                        "locale": {
                            "en": "keyboardEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "jogEnable": {
                        "locale": {
                            "en": "jogEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "scrollWheel": {
                        "locale": {
                            "en": "scrollWheel"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "toolBar": {
                        "locale": {
                            "en": "toolBar"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapTool"
                    },
                    "scale": {
                        "locale": {
                            "en": "scale"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapTool"
                    },
                    "overView": {
                        "locale": {
                            "en": "overView"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapTool"
                    },
                    "mapType": {
                        "locale": {
                            "en": "mapType"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapTool"
                    },
                    "hiddenButtom": {
                        "locale": {
                            "en": "hiddenButtom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    }
                },
                "eventsMap": {
                    "mousewheel": {
                        "locale": {
                            "en": "mouseWheel"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mapmove": {
                        "locale": {
                            "en": "mapMove"
                        }
                    },
                    "hotspotclick": {
                        "locale": {
                            "en": "hotspotClick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            }
                        ]
                    },
                    "hotspotover": {
                        "locale": {
                            "en": "hotspotOver"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            }
                        ]
                    },
                    "hotspotout": {
                        "locale": {
                            "en": "hotspotOut"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            }
                        ]
                    },
                    "movestart": {
                        "locale": {
                            "en": "moveStart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "moveend": {
                        "locale": {
                            "en": "moveEnd"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseOver"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseOut"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseUp"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mouseDown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "rightclick": {
                        "locale": {
                            "en": "rightClick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dragstart": {
                        "locale": {
                            "en": "dragStart"
                        }
                    },
                    "dragging": {
                        "locale": {
                            "en": "dragging"
                        }
                    },
                    "dragend": {
                        "locale": {
                            "en": "dragEnd"
                        }
                    },
                    "zoomChanged": {
                        "locale": {
                            "en": "Zoom Changed"
                        }
                    },
                    "initialize": {
                        "locale": {
                            "en": "initialize"
                        }
                    },
                    "tap": {
                        "locale": {
                            "en": "Click Map"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dbltap": {
                        "locale": {
                            "en": "doubleClick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "longpress": {
                        "locale": {
                            "en": "longpress"
                        }
                    },
                    "contextmenu": {
                        "locale": {
                            "en": "rightClick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousewheelup": {
                        "locale": {
                            "en": "mousewheelup"
                        }
                    },
                    "mousewheeldown": {
                        "locale": {
                            "en": "mousewheeldown"
                        }
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchstart": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchend": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchmove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "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": "getCurrentLocation",
                        "locale": {
                            "en": "getCurrentLocation"
                        },
                        "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": "timeout",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default 10s"
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "getLatLng",
                        "locale": {
                            "en": "Get Center"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "lng",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "getAddress",
                        "locale": {
                            "en": "Get Address"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "locale": {
                                    "en": "Result"
                                },
                                "hideKeep": true
                            }
                        ]
                    },
                    {
                        "name": "getMapZoom",
                        "locale": {
                            "en": "Get Zoom"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "locale": {
                                    "en": "Result"
                                },
                                "hideKeep": true
                            }
                        ]
                    },
                    {
                        "name": "getStatus",
                        "locale": {
                            "en": "Get Status"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        }
                    },
                    {
                        "name": "getDistance",
                        "locale": {
                            "en": "Get Distance"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "latLng1",
                                "type": "Formula",
                                "locale": {
                                    "en": "latLng1"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Input format: [latitude, longitude]"
                                    }
                                }
                            },
                            {
                                "name": "latLng2",
                                "type": "Formula",
                                "locale": {
                                    "en": "latLng2"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Input format: [latitude, longitude]"
                                    }
                                }
                            },
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "hideKeep": true,
                                "locale": {
                                    "en": "result"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Unit: metres"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "latLngToAddress",
                        "locale": {
                            "en": "latLngToAddress"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "result",
                                    "locale": {
                                        "en": "result"
                                    }
                                },
                                {
                                    "name": "formattedAddress",
                                    "locale": {
                                        "en": "formattedAddress"
                                    }
                                },
                                {
                                    "name": "country",
                                    "locale": {
                                        "en": "country"
                                    }
                                },
                                {
                                    "name": "province",
                                    "locale": {
                                        "en": "province"
                                    }
                                },
                                {
                                    "name": "adcode",
                                    "locale": {
                                        "en": "adcode"
                                    }
                                },
                                {
                                    "name": "city",
                                    "locale": {
                                        "en": "city"
                                    }
                                },
                                {
                                    "name": "citycode",
                                    "locale": {
                                        "en": "citycode"
                                    }
                                },
                                {
                                    "name": "district",
                                    "locale": {
                                        "en": "district"
                                    }
                                },
                                {
                                    "name": "township",
                                    "locale": {
                                        "en": "township"
                                    }
                                },
                                {
                                    "name": "village",
                                    "locale": {
                                        "en": "village"
                                    }
                                },
                                {
                                    "name": "street",
                                    "locale": {
                                        "en": "street"
                                    }
                                },
                                {
                                    "name": "streetNumber",
                                    "locale": {
                                        "en": "streetNumber"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {
                                    "en": "lat"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {
                                    "en": "lng"
                                }
                            }
                        ]
                    },
                    {
                        "name": "addressToLatLng",
                        "locale": {
                            "en": "addressToLatLng"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "geocodes",
                                    "locale": {
                                        "en": "geocodes"
                                    }
                                },
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "lng",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "address",
                                "type": "Formula",
                                "locale": {
                                    "en": "address"
                                }
                            }
                        ]
                    },
                    {
                        "name": "placeSearch",
                        "locale": {
                            "en": "addressToLatLng"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "list"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "keyWord",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "pageIndex",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "pageSize",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "isMap",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "autoFitView",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "lang",
                                "type": "Select",
                                "options": [
                                    "zh_cn",
                                    "en"
                                ],
                                "optionLocales": {
                                    "zh_cn": {
                                        "name": "zh_cn",
                                        "en": "zh_cn"
                                    },
                                    "en": {
                                        "name": "en",
                                        "en": "en"
                                    }
                                },
                                "defaultValue": "zh_cn",
                                "locale": {}
                            },
                            {
                                "name": "city",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default '全国'"
                                },
                                "locale": {}
                            },
                            {
                                "name": "citylimit",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "extensions",
                                "type": "Select",
                                "options": [
                                    "base",
                                    "all"
                                ],
                                "optionLocales": {
                                    "base": {
                                        "name": "base",
                                        "en": "Return basic address information"
                                    },
                                    "all": {
                                        "name": "all",
                                        "en": "Return basic address information"
                                    }
                                },
                                "defaultValue": "base",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "keywordSearch",
                        "locale": {
                            "en": "keywordSearch"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "list"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "keyWord",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "city",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default '全国'"
                                },
                                "locale": {}
                            },
                            {
                                "name": "citylimit",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "children",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default 0"
                                },
                                "locale": {}
                            },
                            {
                                "name": "type",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default '餐饮服务|商务住宅|生活服务'"
                                },
                                "locale": {}
                            },
                            {
                                "name": "lang",
                                "type": "Select",
                                "options": [
                                    "zh_cn",
                                    "en"
                                ],
                                "optionLocales": {
                                    "zh_cn": {
                                        "name": "zh_cn",
                                        "en": "zh_cn"
                                    },
                                    "en": {
                                        "name": "en",
                                        "en": "en"
                                    }
                                },
                                "defaultValue": "zh_cn",
                                "locale": {}
                            },
                            {
                                "name": "pageSize",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default 10"
                                },
                                "locale": {}
                            },
                            {
                                "name": "pageIndex",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default 1"
                                },
                                "locale": {}
                            },
                            {
                                "name": "isMap",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "autoFitView",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "extensions",
                                "type": "Select",
                                "options": [
                                    "base",
                                    "all"
                                ],
                                "optionLocales": {
                                    "base": {
                                        "name": "base",
                                        "en": "Return basic address information"
                                    },
                                    "all": {
                                        "name": "all",
                                        "en": "Return basic address information"
                                    }
                                },
                                "defaultValue": "base",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "drivingSearch_keyWord",
                        "locale": {
                            "en": "Driving Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "LEAST_FEE",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "LEAST_FEE": {
                                        "name": "LEAST_FEE",
                                        "en": "LEAST_FEE"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "drivingSearch",
                        "locale": {
                            "en": "Driving Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "LEAST_FEE",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "LEAST_FEE": {
                                        "name": "LEAST_FEE",
                                        "en": "LEAST_FEE"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "transferSearch_keyWord",
                        "locale": {
                            "en": "Transfer Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "LEAST_FEE",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "LEAST_FEE": {
                                        "name": "LEAST_FEE",
                                        "en": "LEAST_FEE"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "transferSearch",
                        "locale": {
                            "en": "Transfer Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "city",
                                "type": "Formula",
                                "locale": {
                                    "en": "City"
                                }
                            },
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "LEAST_FEE",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "LEAST_FEE": {
                                        "name": "LEAST_FEE",
                                        "en": "LEAST_FEE"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "walkingSearch_keyWord",
                        "locale": {
                            "en": "Walking Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            }
                        ]
                    },
                    {
                        "name": "walkingSearch",
                        "locale": {
                            "en": "Walking Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            }
                        ]
                    },
                    {
                        "name": "ridingSearch_keyWord",
                        "locale": {
                            "en": "Riding Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    0,
                                    1,
                                    2
                                ],
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Complex"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Recommend"
                                    },
                                    "2": {
                                        "name": "2",
                                        "en": "Fastest"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "ridingSearch",
                        "locale": {
                            "en": "Riding Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    0,
                                    1,
                                    2
                                ],
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Complex"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Recommend"
                                    },
                                    "2": {
                                        "name": "2",
                                        "en": "Fastest"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "truckDrivingSearch_keyWord",
                        "locale": {
                            "en": "Riding Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "truckSize",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                },
                                "placeholder": {
                                    "en": "range 1-4"
                                }
                            },
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Formula",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "placeholder": {
                                    "en": "Recommended route planning strategy, range 1-12"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "width"
                                },
                                "placeholder": {
                                    "en": "Default 2.5 meters"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "height"
                                },
                                "placeholder": {
                                    "en": "Default 1.6 meters"
                                }
                            },
                            {
                                "name": "load",
                                "type": "Formula",
                                "locale": {
                                    "en": "load"
                                },
                                "placeholder": {
                                    "en": "Default 0.9 tons"
                                }
                            },
                            {
                                "name": "weight",
                                "type": "Formula",
                                "locale": {
                                    "en": "weight"
                                },
                                "placeholder": {
                                    "en": "Default 10 tons"
                                }
                            },
                            {
                                "name": "axlesNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "axlesNum"
                                },
                                "placeholder": {
                                    "en": "Default 10 axis"
                                }
                            },
                            {
                                "name": "extensions",
                                "type": "Select",
                                "options": [
                                    "base",
                                    "all"
                                ],
                                "optionLocales": {
                                    "base": {
                                        "name": "base",
                                        "en": "Return basic address information"
                                    },
                                    "all": {
                                        "name": "all",
                                        "en": "Return basic address information"
                                    }
                                },
                                "defaultValue": "base",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "truckDrivingSearch",
                        "locale": {
                            "en": "TruckDriving Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "truckSize",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                },
                                "placeholder": {
                                    "en": "range 1-4"
                                }
                            },
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Formula",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "placeholder": {
                                    "en": "Recommended route planning strategy, range 1-12"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "width"
                                },
                                "placeholder": {
                                    "en": "Default 2.5 meters"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "height"
                                },
                                "placeholder": {
                                    "en": "Default 1.6 meters"
                                }
                            },
                            {
                                "name": "load",
                                "type": "Formula",
                                "locale": {
                                    "en": "load"
                                },
                                "placeholder": {
                                    "en": "Default 0.9 tons"
                                }
                            },
                            {
                                "name": "weight",
                                "type": "Formula",
                                "locale": {
                                    "en": "weight"
                                },
                                "placeholder": {
                                    "en": "Default 10 tons"
                                }
                            },
                            {
                                "name": "axlesNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "axlesNum"
                                },
                                "placeholder": {
                                    "en": "Default 10 axis"
                                }
                            },
                            {
                                "name": "extensions",
                                "type": "Select",
                                "options": [
                                    "base",
                                    "all"
                                ],
                                "optionLocales": {
                                    "base": {
                                        "name": "base",
                                        "en": "Return basic address information"
                                    },
                                    "all": {
                                        "name": "all",
                                        "en": "Return basic address information"
                                    }
                                },
                                "defaultValue": "base",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "clearDrivingLine",
                        "locale": {
                            "en": "clearDrivingLine"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true
                            },
                            "params": []
                        },
                        "params": [
                            {
                                "name": "searchType",
                                "type": "Select",
                                "options": [
                                    "all",
                                    "drivingSearch",
                                    "transferSearch",
                                    "walkingSearch",
                                    "ridingSearch",
                                    "truckDrivingSearch"
                                ],
                                "optionLocales": {
                                    "all": {
                                        "name": "all",
                                        "en": "all"
                                    },
                                    "drivingSearch": {
                                        "name": "drivingSearch",
                                        "en": "drivingSearch"
                                    },
                                    "transferSearch": {
                                        "name": "transferSearch",
                                        "en": "transferSearch"
                                    },
                                    "walkingSearch": {
                                        "name": "walkingSearch",
                                        "en": "walkingSearch"
                                    },
                                    "ridingSearch": {
                                        "name": "ridingSearch",
                                        "en": "ridingSearch"
                                    },
                                    "truckDrivingSearch": {
                                        "name": "truckDrivingSearch",
                                        "en": "truckDrivingSearch"
                                    }
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "clearMap",
                        "locale": {
                            "en": "clearMap"
                        }
                    },
                    {
                        "name": "getMapObject",
                        "locale": {
                            "en": "getMapObject"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "singleParam": {
                                "single": true,
                                "locale": {
                                    "en": "Map Object"
                                }
                            }
                        },
                        "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-livePlayer": {
            "map": {
                "name": "ih5-livePlayer",
                "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": "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": "Number",
                        "groupName": "3d"
                    },
                    "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
                    },
                    "liveSource": {
                        "locale": {
                            "en": "liveSource"
                        },
                        "type": "ObjSelect",
                        "groupName": "value"
                    },
                    "muted": {
                        "locale": {
                            "en": "muted"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "volume": {
                        "locale": {
                            "en": "volume"
                        },
                        "type": "Percent",
                        "defaultValue": 0.5,
                        "groupName": "behavior"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "controls": {
                        "locale": {
                            "en": "showControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "poster": {
                        "locale": {
                            "en": "coverURL"
                        },
                        "type": "Upload",
                        "groupName": "behavior"
                    },
                    "transformStyle": {
                        "locale": {
                            "en": "preserve3D"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "3d"
                    },
                    "x5PlayMode": {
                        "locale": {
                            "en": "androidFullScreen"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "behavior"
                    },
                    "x5Player": {
                        "locale": {
                            "en": "x5Player"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": false,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "loaded": {
                        "locale": {
                            "en": "loaded"
                        }
                    },
                    "play": {
                        "locale": {
                            "en": "play"
                        }
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "liveStart": {
                        "locale": {
                            "en": "pushStart"
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Number",
                                "locale": {
                                    "en": "streamName"
                                }
                            },
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "usrargs",
                                "type": "Number",
                                "locale": {
                                    "en": "usrargs"
                                }
                            }
                        ]
                    },
                    "liveEnd": {
                        "locale": {
                            "en": "pushEnd"
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Number",
                                "locale": {
                                    "en": "streamName"
                                }
                            },
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {
                                    "en": "endTime"
                                }
                            },
                            {
                                "name": "usrargs",
                                "type": "Number",
                                "locale": {
                                    "en": "usrargs"
                                }
                            }
                        ]
                    },
                    "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": "setLiveAddress",
                        "locale": {
                            "en": "setLiveVideoUrl"
                        },
                        "params": [
                            {
                                "name": "flv",
                                "type": "Formula",
                                "locale": {
                                    "en": "flv"
                                }
                            },
                            {
                                "name": "m3u8",
                                "type": "Formula",
                                "locale": {
                                    "en": "m3u8"
                                }
                            },
                            {
                                "name": "rtmp",
                                "type": "Formula",
                                "locale": {
                                    "en": "rtmp"
                                }
                            },
                            {
                                "name": "webrtc",
                                "type": "Formula",
                                "locale": {
                                    "en": "webrtc"
                                }
                            },
                            {
                                "name": "artc",
                                "type": "Formula",
                                "locale": {
                                    "en": "artc"
                                }
                            }
                        ]
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "togglePlay",
                        "locale": {
                            "en": "play/pause"
                        }
                    },
                    {
                        "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-map": {
            "map": {
                "name": "ih5-map",
                "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": "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": "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
                    },
                    "qqmap": {
                        "locale": {
                            "en": "qqmap"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "referer": {
                        "locale": {
                            "en": "referer"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "address": {
                        "locale": {
                            "en": "Address"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "value"
                    },
                    "isAdr": {
                        "locale": {
                            "en": "isAdr"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "latitude": {
                        "locale": {
                            "en": "Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "value"
                    },
                    "longitude": {
                        "locale": {
                            "en": "Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "value"
                    },
                    "scale": {
                        "locale": {
                            "en": "Scale"
                        },
                        "type": "Number",
                        "defaultValue": 16,
                        "groupName": "behavior"
                    },
                    "mapTypeId": {
                        "locale": {
                            "en": "mapType"
                        },
                        "type": "Select",
                        "defaultValue": "ROADMAP",
                        "groupName": "behavior",
                        "optionLocales": {
                            "ROADMAP": {
                                "en": "ROADMAP"
                            },
                            "SATELLITE": {
                                "en": "SATELLITE"
                            },
                            "HYBRID": {
                                "en": "HYBRID"
                            }
                        }
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "String",
                        "defaultValue": "2.exp (V2版本)",
                        "groupName": "default"
                    },
                    "zoomControl": {
                        "locale": {
                            "en": "zoomControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "panControl": {
                        "locale": {
                            "en": "panControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "mapTypeControl": {
                        "locale": {
                            "en": "mapTypeControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "clickMap": {
                        "locale": {
                            "en": "Click Map"
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "changeCenter": {
                        "locale": {
                            "en": "Center Changed"
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "zoomChanged": {
                        "locale": {
                            "en": "Zoom Changed"
                        },
                        "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": "getCurrentLocation",
                        "locale": {
                            "en": "getCurrentLocation"
                        },
                        "callback": {
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "locale": {
                                    "en": "Current Location"
                                }
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "Latitude"
                                    }
                                },
                                {
                                    "name": "lon",
                                    "locale": {
                                        "en": "Longitude"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "getLatLng",
                        "locale": {
                            "en": "Get Center"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "lng",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "getAddress",
                        "locale": {
                            "en": "Get Address"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "locale": {
                                    "en": "Result"
                                },
                                "hideKeep": true
                            }
                        ]
                    },
                    {
                        "name": "getMapZoom",
                        "locale": {
                            "en": "Get Zoom"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "locale": {
                                    "en": "Result"
                                },
                                "hideKeep": true
                            }
                        ]
                    },
                    {
                        "name": "getDistance",
                        "locale": {
                            "en": "Get Distance"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "latLng1",
                                "type": "Formula",
                                "locale": {
                                    "en": "latLng1"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Input format: [latitude, longitude]"
                                    }
                                }
                            },
                            {
                                "name": "latLng2",
                                "type": "Formula",
                                "locale": {
                                    "en": "latLng2"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Input format: [latitude, longitude]"
                                    }
                                }
                            },
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "hideKeep": true,
                                "locale": {
                                    "en": "result"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Unit: metres"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "poiSearch",
                        "locale": {
                            "en": "POI Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "list"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "location",
                                "type": "Formula",
                                "locale": {
                                    "en": "location"
                                }
                            },
                            {
                                "name": "keyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "keyWord"
                                }
                            },
                            {
                                "name": "pageIndex",
                                "type": "Formula",
                                "value": 1,
                                "locale": {
                                    "en": "pageIndex"
                                }
                            },
                            {
                                "name": "pageCapacity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Page Capacity"
                                }
                            },
                            {
                                "name": "autoExtend",
                                "type": "Boolean",
                                "value": true,
                                "locale": {
                                    "en": "Auto Extend"
                                }
                            }
                        ]
                    },
                    {
                        "name": "poiSearch_latlng",
                        "locale": {
                            "en": "POI Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "list"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {
                                    "en": "latlng"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {
                                    "en": "latlng"
                                }
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {
                                    "en": "radius"
                                }
                            },
                            {
                                "name": "keyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "keyWord"
                                }
                            },
                            {
                                "name": "pageIndex",
                                "type": "Formula",
                                "value": 1,
                                "locale": {
                                    "en": "pageIndex"
                                }
                            },
                            {
                                "name": "pageCapacity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Page Capacity"
                                }
                            },
                            {
                                "name": "autoExtend",
                                "type": "Boolean",
                                "value": true,
                                "locale": {
                                    "en": "Auto Extend"
                                }
                            }
                        ]
                    },
                    {
                        "name": "latLngToAddress",
                        "locale": {
                            "en": "latLngToAddress"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "address",
                                    "locale": {
                                        "en": "address"
                                    }
                                },
                                {
                                    "name": "country",
                                    "locale": {
                                        "en": "country"
                                    }
                                },
                                {
                                    "name": "province",
                                    "locale": {
                                        "en": "province"
                                    }
                                },
                                {
                                    "name": "city",
                                    "locale": {
                                        "en": "city"
                                    }
                                },
                                {
                                    "name": "district",
                                    "locale": {
                                        "en": "district"
                                    }
                                },
                                {
                                    "name": "town",
                                    "locale": {
                                        "en": "town"
                                    }
                                },
                                {
                                    "name": "village",
                                    "locale": {
                                        "en": "village"
                                    }
                                },
                                {
                                    "name": "street",
                                    "locale": {
                                        "en": "street"
                                    }
                                },
                                {
                                    "name": "streetNumber",
                                    "locale": {
                                        "en": "streetNumber"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {
                                    "en": "lat"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {
                                    "en": "lng"
                                }
                            }
                        ]
                    },
                    {
                        "name": "addressToLatLng",
                        "locale": {
                            "en": "addressToLatLng"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "lng",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "address",
                                "type": "Formula",
                                "locale": {
                                    "en": "address"
                                }
                            }
                        ]
                    },
                    {
                        "name": "transferSearch",
                        "locale": {
                            "en": "Transfer Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "callback"
                            },
                            "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startName",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Address"
                                },
                                "placeholder": {
                                    "en": "if not null, ignore latitude and longitude fields"
                                }
                            },
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endName",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Address"
                                },
                                "placeholder": {
                                    "en": "if not null, ignore latitude and longitude fields"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Transer Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_TRANSFER",
                                    "LEAST_WALKING",
                                    "NO_SUBWAY"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_TRANSFER": {
                                        "name": "LEAST_TRANSFER",
                                        "en": "Least Transfer"
                                    },
                                    "LEAST_WALKING": {
                                        "name": "LEAST_WALKING",
                                        "en": "Least Walking"
                                    },
                                    "NO_SUBWAY": {
                                        "name": "NO_SUBWAY",
                                        "en": "No Subway"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "drivingSearch",
                        "locale": {
                            "en": "Driving Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "callback"
                            },
                            "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startName",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Address"
                                },
                                "placeholder": {
                                    "en": "if not null, ignore latitude and longitude fields"
                                }
                            },
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endName",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Address"
                                },
                                "placeholder": {
                                    "en": "if not null, ignore latitude and longitude fields"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "AVOID_HIGHWAYS",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "AVOID_HIGHWAYS": {
                                        "name": "AVOID_HIGHWAYS",
                                        "en": "Avoid Highways"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "clearDrivingLine",
                        "locale": {
                            "en": "clearDrivingLine"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true
                            },
                            "params": []
                        }
                    },
                    {
                        "name": "clearTransferLine",
                        "locale": {
                            "en": "clearTransferLine"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true
                            },
                            "params": []
                        }
                    },
                    {
                        "name": "staticMap",
                        "locale": {
                            "en": "Transfer Search"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "singleParam": {
                                "single": true,
                                "locale": {
                                    "en": "Image Url"
                                }
                            }
                        },
                        "params": [
                            {
                                "name": "format",
                                "type": "Select",
                                "defaultValue": "png",
                                "locale": {
                                    "en": "format"
                                },
                                "options": [
                                    "png",
                                    "png8",
                                    "gif",
                                    "jpg"
                                ],
                                "optionLocales": {
                                    "png": {
                                        "name": "png",
                                        "en": "PNG"
                                    },
                                    "png8": {
                                        "name": "png8",
                                        "en": "PNG8"
                                    },
                                    "gif": {
                                        "name": "gif",
                                        "en": "GIF"
                                    },
                                    "jpg": {
                                        "name": "jpg",
                                        "en": "JPG"
                                    }
                                }
                            },
                            {
                                "name": "sharpness",
                                "type": "Select",
                                "defaultValue": "hd",
                                "locale": {
                                    "en": "format"
                                },
                                "options": [
                                    "hd",
                                    "ordernary"
                                ],
                                "optionLocales": {
                                    "hd": {
                                        "name": "hd",
                                        "en": "hd"
                                    },
                                    "ordernary": {
                                        "name": "ordernary",
                                        "en": "ordernary"
                                    }
                                }
                            },
                            {
                                "name": "maptype",
                                "type": "Select",
                                "defaultValue": "roadmap",
                                "locale": {
                                    "en": "maptype"
                                },
                                "options": [
                                    "roadmap",
                                    "satellite",
                                    "landform",
                                    "terrain",
                                    "hybrid"
                                ],
                                "optionLocales": {
                                    "roadmap": {
                                        "name": "roadmap",
                                        "en": "roadmap"
                                    },
                                    "satellite": {
                                        "name": "satellite",
                                        "en": "satellite"
                                    },
                                    "landform": {
                                        "name": "landform",
                                        "en": "landform"
                                    },
                                    "terrain": {
                                        "name": "terrain",
                                        "en": "terrain"
                                    },
                                    "hybrid": {
                                        "name": "hybrid",
                                        "en": "hybrid"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "getMapObject",
                        "locale": {
                            "en": "getMapObject"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "singleParam": {
                                "single": true,
                                "locale": {
                                    "en": "Map Object"
                                }
                            }
                        },
                        "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-mediaStream": {
            "map": {
                "name": "ih5-mediaStream",
                "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": "default"
                    },
                    "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": "default"
                    },
                    "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
                    },
                    "controls": {
                        "locale": {
                            "en": "controls"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "startRecord": {
                        "locale": {
                            "en": "startRecord"
                        }
                    },
                    "stopRecord": {
                        "locale": {
                            "en": "stopRecord"
                        },
                        "params": [
                            {
                                "name": "localURL",
                                "locale": {
                                    "en": "localURL"
                                }
                            }
                        ]
                    },
                    "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": "openLocalVideo",
                        "locale": {
                            "en": "openLocalVideo"
                        }
                    },
                    {
                        "name": "getDisplayMedia",
                        "locale": {
                            "en": "getDisplayMedia"
                        },
                        "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": "stream",
                                    "locale": {}
                                },
                                {
                                    "name": "detail",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "audio",
                                "type": "Boolean",
                                "default": false,
                                "locale": {
                                    "en": "audio"
                                }
                            }
                        ]
                    },
                    {
                        "name": "enumerateDevices",
                        "locale": {
                            "en": "enumerateDevices"
                        },
                        "callback": {
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "devices"
                                },
                                {
                                    "name": "detail"
                                }
                            ]
                        }
                    },
                    {
                        "name": "getUserMedia",
                        "locale": {
                            "en": "getUserMedia"
                        },
                        "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": "stream",
                                    "locale": {}
                                },
                                {
                                    "name": "detail",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "video",
                                "type": "Select",
                                "options": [
                                    "default",
                                    "frontCamera",
                                    "rearCamera",
                                    "none"
                                ],
                                "value": "default",
                                "locale": {
                                    "en": "video"
                                },
                                "optionLocales": {
                                    "default": {
                                        "name": "default",
                                        "en": "default"
                                    },
                                    "frontCamera": {
                                        "name": "frontCamera",
                                        "en": "frontCamera"
                                    },
                                    "rearCamera": {
                                        "name": "rearCamera",
                                        "en": "rearCamera"
                                    },
                                    "none": {
                                        "name": "none",
                                        "en": "none"
                                    }
                                }
                            },
                            {
                                "name": "videoDeviceId",
                                "type": "Formula",
                                "related": {
                                    "vidoe": [
                                        "specific"
                                    ]
                                },
                                "locale": {
                                    "en": "videoDeviceId"
                                }
                            },
                            {
                                "name": "audio",
                                "type": "Boolean",
                                "value": false,
                                "locale": {
                                    "en": "audio"
                                }
                            }
                        ]
                    },
                    {
                        "name": "stopLocalStream",
                        "locale": {
                            "en": "stopLocalStream"
                        }
                    },
                    {
                        "name": "startExtractFrames",
                        "locale": {
                            "en": "startExtractFrames"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "fps",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "endExtractFrames",
                        "locale": {
                            "en": "endExtractFrames"
                        },
                        "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": "frames",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "download",
                                "type": "Boolean",
                                "value": false,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "extractFrame",
                        "locale": {
                            "en": "extractFrame"
                        },
                        "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": "frame",
                                    "locale": {}
                                },
                                {
                                    "name": "detail",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "download",
                                "type": "Boolean",
                                "value": false,
                                "locale": {
                                    "en": "download"
                                }
                            }
                        ]
                    },
                    {
                        "name": "startRecord",
                        "locale": {
                            "en": "startRecord"
                        },
                        "paramsAsObj": true,
                        "params": []
                    },
                    {
                        "name": "pauseRecord",
                        "locale": {
                            "en": "pauseRecord"
                        }
                    },
                    {
                        "name": "resumeRecord",
                        "locale": {
                            "en": "resumeRecord"
                        }
                    },
                    {
                        "name": "stopRecord",
                        "locale": {
                            "en": "stopRecord"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "download",
                                "type": "Boolean",
                                "value": false,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "revokeObjectURL",
                        "locale": {
                            "en": "revokeObjectURL"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "urls",
                                "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-x6": {
            "map": {
                "name": "ih5-x6",
                "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": "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": "#fffbe6",
                        "initValue": "#fffbe6",
                        "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
                    },
                    "typeMap": {
                        "locale": {
                            "en": "typeMap"
                        },
                        "type": "Hidden",
                        "defaultValue": {}
                    },
                    "nodes": {
                        "locale": {
                            "en": "nodes"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "edges": {
                        "locale": {
                            "en": "edges"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "connectEdge": {
                        "locale": {
                            "en": "connectEdge"
                        },
                        "type": "ObjSelect",
                        "groupName": "behavior"
                    },
                    "canEditEdgeLabel": {
                        "locale": {
                            "en": "canEditEdgeLabel"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "default"
                    },
                    "canReConnectEdge": {
                        "locale": {
                            "en": "canReConnectEdge"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "default"
                    },
                    "reConnectStartArrowHead": {
                        "locale": {
                            "en": "reConnectStartArrowHead"
                        },
                        "type": "Hidden",
                        "defaultValue": "M -5 0 l 10 0 l 0 10 l -10 0 l 0 -10",
                        "init": "M -5 0 l 10 0 l 0 10 l -10 0 l 0 -10"
                    },
                    "reConnectTargetArrowHead": {
                        "locale": {
                            "en": "reConnectTargetArrowHead"
                        },
                        "type": "Hidden",
                        "defaultValue": "M -10 -8 10 0 -10 8 Z",
                        "init": "M -10 -8 10 0 -10 8 Z"
                    },
                    "reConnectStartArrowColor": {
                        "locale": {
                            "en": "reConnectStartArrowColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "init": "#000000",
                        "groupName": "default"
                    },
                    "reConnectTargetArrowColor": {
                        "locale": {
                            "en": "reConnectTargetArrowColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "init": "#000000",
                        "groupName": "default"
                    },
                    "gridVisible": {
                        "locale": {
                            "en": "gridVisible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "behavior"
                    },
                    "gridSize": {
                        "locale": {
                            "en": "gridSize"
                        },
                        "type": "Integer",
                        "defaultValue": 4,
                        "initValue": 4,
                        "groupName": "behavior"
                    },
                    "enableInteractNode": {
                        "locale": {
                            "en": "enableInteractNode"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "behavior"
                    },
                    "enableSelect": {
                        "locale": {
                            "en": "enableSelect"
                        },
                        "type": "Hidden",
                        "defaultValue": true,
                        "initValue": true
                    },
                    "showSelectBox": {
                        "locale": {
                            "en": "showSelectBox"
                        },
                        "type": "Hidden",
                        "defaultValue": true,
                        "initValue": true
                    },
                    "enableMultSelect": {
                        "locale": {
                            "en": "enableMultSelect"
                        },
                        "type": "Hidden",
                        "defaultValue": true,
                        "initValue": true
                    },
                    "nodeMovable": {
                        "locale": {
                            "en": "nodeMovable"
                        },
                        "type": "Hidden",
                        "defaultValue": true,
                        "initValue": true
                    },
                    "enableRubberband": {
                        "locale": {
                            "en": "enableRubberband"
                        },
                        "type": "Hidden",
                        "defaultValue": true,
                        "initValue": true
                    },
                    "enableResize": {
                        "locale": {
                            "en": "enableResize"
                        },
                        "type": "Hidden",
                        "defaultValue": true,
                        "initValue": true
                    },
                    "enablePanning": {
                        "locale": {
                            "en": "enablePanning"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "behavior"
                    },
                    "enableMouseWheel": {
                        "locale": {
                            "en": "enableMouseWheel"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "nodeMoveStart": {
                        "locale": {
                            "en": "nodeMoveStart"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            },
                            {
                                "name": "node",
                                "locale": {}
                            }
                        ]
                    },
                    "nodeMoveIng": {
                        "locale": {
                            "en": "nodeMoveIng"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            },
                            {
                                "name": "node",
                                "locale": {}
                            }
                        ]
                    },
                    "nodeMoveEnd": {
                        "locale": {
                            "en": "nodeMoveEnd"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            },
                            {
                                "name": "node",
                                "locale": {}
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "edgeConnected": {
                        "locale": {
                            "en": "edgeConnected"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "currentNode",
                                "locale": {}
                            },
                            {
                                "name": "currentEdge",
                                "locale": {}
                            }
                        ]
                    },
                    "portEdgeCreate": {
                        "locale": {
                            "en": "portEdgeCreate"
                        },
                        "params": [
                            {
                                "name": "currentEdge",
                                "locale": {}
                            }
                        ]
                    },
                    "edgeConnectedBlank": {
                        "locale": {
                            "en": "edgeConnectedBlank"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "currentEdge",
                                "locale": {}
                            }
                        ]
                    },
                    "initialize": {
                        "locale": {
                            "en": "init"
                        }
                    },
                    "tap": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "dbltap": {
                        "locale": {
                            "en": "doubleClick"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "longpress": {
                        "locale": {
                            "en": "longpress"
                        }
                    },
                    "contextmenu": {
                        "locale": {
                            "en": "rightClick"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "mousewheelup": {
                        "locale": {
                            "en": "mousewheelup"
                        }
                    },
                    "mousewheeldown": {
                        "locale": {
                            "en": "mousewheeldown"
                        }
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mousemove"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "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",
                                "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": "toJson",
                        "locale": {
                            "en": "toJson"
                        },
                        "callback": {
                            "result": {
                                "single": true,
                                "locale": {}
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": []
                    },
                    {
                        "name": "fromJson",
                        "locale": {
                            "en": "fromJson"
                        },
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "clearJSON",
                        "locale": {
                            "en": "clearJSON"
                        },
                        "params": []
                    },
                    {
                        "name": "x6AddNode",
                        "locale": {
                            "en": "x6AddNode"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "ih5-x6-node"
                                ],
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default:uuid"
                                },
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "showNode",
                        "locale": {
                            "en": "showNode"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "ih5-x6-node"
                                ],
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default:Set All Node"
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "hideNode",
                        "locale": {
                            "en": "hideNode"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "ih5-x6-node"
                                ],
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default:Set All Node"
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "toggleNode",
                        "locale": {
                            "en": "toggleNode"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "ih5-x6-node"
                                ],
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default:Set All Node"
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "setX6NodeData",
                        "locale": {
                            "en": "setX6NodeData"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "ih5-x6-node"
                                ],
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default:Set All Node"
                                },
                                "locale": {}
                            },
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "zIndex",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "getX6NodeData",
                        "locale": {
                            "en": "getX6NodeData"
                        },
                        "callback": {
                            "result": {
                                "locale": {}
                            },
                            "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": "x",
                                    "locale": {}
                                },
                                {
                                    "name": "y",
                                    "locale": {}
                                },
                                {
                                    "name": "width",
                                    "locale": {}
                                },
                                {
                                    "name": "height",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "selectNodes",
                        "locale": {
                            "en": "selectNodes"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "ids",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "x6NodeToTop",
                        "locale": {
                            "en": "x6NodeToTop"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "x6NodeToBottom",
                        "locale": {
                            "en": "x6NodeToBottom"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "delNode",
                        "locale": {
                            "en": "delNode"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "addX6Edge",
                        "locale": {
                            "en": "addX6Edge"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula"
                            },
                            {
                                "name": "type",
                                "type": "Formula"
                            },
                            {
                                "name": "source",
                                "type": "Formula"
                            },
                            {
                                "name": "target",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "changeX6Edge",
                        "locale": {
                            "en": "changeX6Edge"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "source",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "target",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "visible",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "sourceMarker",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "targetMarker",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "markerSize",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "strokeWidth",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "lineColor",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "lineRouter",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "lineConnector",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "labelText",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "labelTextFill",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "labelFontSize",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "labelBgColor",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "labelStrokeColor",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "labelStrokeWidth",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "delEdge",
                        "locale": {
                            "en": "delEdge"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "formatLayout",
                        "locale": {
                            "en": "formatLayout"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "layoutType",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "formatTreeMap",
                        "locale": {
                            "en": "formatTreeMap"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "treeData",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "getGraph",
                        "locale": {
                            "en": "getGraph"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        }
                    },
                    {
                        "name": "toJPEG",
                        "locale": {
                            "en": "toJPEG"
                        },
                        "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": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "backgroundColor",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "quality",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "clone"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "ih5-x6-node"
                                ]
                            },
                            {
                                "name": "id",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "addX6Node",
                        "locale": {
                            "en": "addX6Node"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "ih5-x6-node"
                                ]
                            },
                            {
                                "name": "id",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "changeX6Node",
                        "locale": {
                            "en": "changeX6Node"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula"
                            },
                            {
                                "name": "x",
                                "type": "Formula"
                            },
                            {
                                "name": "y",
                                "type": "Formula"
                            },
                            {
                                "name": "width",
                                "type": "Formula"
                            },
                            {
                                "name": "height",
                                "type": "Formula"
                            },
                            {
                                "name": "zIndex",
                                "type": "Formula"
                            },
                            {
                                "name": "data",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "delNodes",
                        "locale": {
                            "en": "delNodes"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "ids",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "delEdges",
                        "locale": {
                            "en": "delEdges"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "ids",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "dealX6Data",
                        "locale": {
                            "en": "dealX6Data"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "treeData",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "changeNodeData",
                        "locale": {
                            "en": "changeNodeData"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "node",
                                "type": "Formula"
                            },
                            {
                                "name": "data",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "_elScroll",
                        "locale": {
                            "en": "elScroll"
                        }
                    },
                    {
                        "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-x6-edge": {
            "map": {
                "name": "ih5-x6-edge",
                "propsMap": {
                    "type": {
                        "locale": {
                            "en": "type"
                        },
                        "type": "Hidden"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true
                    },
                    "source": {
                        "locale": {
                            "en": "source"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "target": {
                        "locale": {
                            "en": "target"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "sourceMarker": {
                        "locale": {
                            "en": "sourceMarker"
                        },
                        "type": "Select",
                        "defaultValue": "none",
                        "initValue": "none",
                        "groupName": "x6-marker",
                        "optionLocales": {
                            "none": {
                                "en": "none"
                            },
                            "classic": {
                                "en": "classic"
                            },
                            "diamond": {
                                "en": "diamond"
                            },
                            "cross": {
                                "en": "cross"
                            },
                            "async": {
                                "en": "async"
                            },
                            "circle": {
                                "en": "circle"
                            }
                        }
                    },
                    "targetMarker": {
                        "locale": {
                            "en": "targetMarker"
                        },
                        "type": "Select",
                        "defaultValue": "classic",
                        "initValue": "classic",
                        "groupName": "x6-marker",
                        "optionLocales": {
                            "normal": {
                                "en": "normal"
                            },
                            "classic": {
                                "en": "classic"
                            },
                            "diamond": {
                                "en": "diamond"
                            },
                            "cross": {
                                "en": "cross"
                            },
                            "async": {
                                "en": "async"
                            },
                            "circle": {
                                "en": "circle"
                            }
                        }
                    },
                    "markerSize": {
                        "locale": {
                            "en": "markerSize"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "x6-marker"
                    },
                    "strokeWidth": {
                        "locale": {
                            "en": "strokeWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "lineColor": {
                        "locale": {
                            "en": "lineColor"
                        },
                        "type": "Color",
                        "initValue": "#000000",
                        "groupName": "behavior"
                    },
                    "lineRouter": {
                        "locale": {
                            "en": "lineRouter"
                        },
                        "type": "Select",
                        "defaultValue": "normal",
                        "groupName": "behavior",
                        "optionLocales": {
                            "normal": {
                                "en": "normal"
                            },
                            "orth": {
                                "en": "orth"
                            },
                            "oneSide": {
                                "en": "oneSide"
                            },
                            "manhattan": {
                                "en": "manhattan"
                            },
                            "metro": {
                                "en": "metro"
                            },
                            "er": {
                                "en": "er"
                            }
                        }
                    },
                    "lineConnector": {
                        "locale": {
                            "en": "lineConnector"
                        },
                        "type": "Select",
                        "defaultValue": "normal",
                        "groupName": "behavior",
                        "optionLocales": {
                            "normal": {
                                "en": "normal"
                            },
                            "rounded": {
                                "en": "rounded"
                            },
                            "smooth": {
                                "en": "smooth"
                            },
                            "jumpover": {
                                "en": "jumpover"
                            }
                        }
                    },
                    "canReConnectEdge": {
                        "locale": {
                            "en": "canReConnectEdge"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true
                    },
                    "selectColor": {
                        "locale": {
                            "en": "selectColor"
                        },
                        "type": "Color",
                        "defaultValue": "#1340F3",
                        "initValue": "#1340F3",
                        "groupName": "behavior"
                    },
                    "reConnectStartArrowColor": {
                        "locale": {
                            "en": "reConnectStartArrowColor"
                        },
                        "type": "Hidden",
                        "defaultValue": "#000000",
                        "init": "#000000"
                    },
                    "reConnectTargetArrowColor": {
                        "locale": {
                            "en": "reConnectTargetArrowColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "init": "#000000",
                        "groupName": "x6-marker"
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Number",
                        "groupName": "behavior"
                    },
                    "canEditEdgeLabel": {
                        "locale": {
                            "en": "canEditEdgeLabel"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "x6-label"
                    },
                    "labelText": {
                        "locale": {
                            "en": "labelText"
                        },
                        "type": "String",
                        "groupName": "x6-label"
                    },
                    "labelTextFill": {
                        "locale": {
                            "en": "labelTextFill"
                        },
                        "type": "Color",
                        "groupName": "x6-label"
                    },
                    "labelFontSize": {
                        "locale": {
                            "en": "labelFontSize"
                        },
                        "type": "Number",
                        "groupName": "x6-label"
                    },
                    "labelBgColor": {
                        "locale": {
                            "en": "labelBgColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "init": "#FFFFFF",
                        "groupName": "x6-label"
                    },
                    "labelStrokeColor": {
                        "locale": {
                            "en": "labelStrokeColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "init": "#FFFFFF",
                        "groupName": "x6-label"
                    },
                    "labelStrokeWidth": {
                        "locale": {
                            "en": "labelStrokeWidth"
                        },
                        "type": "Number",
                        "groupName": "x6-label"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            },
                            {
                                "name": "edge",
                                "locale": {}
                            }
                        ]
                    },
                    "dblClick": {
                        "locale": {
                            "en": "doubleClick"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            },
                            {
                                "name": "edge",
                                "locale": {}
                            }
                        ]
                    },
                    "contextMenu": {
                        "locale": {
                            "en": "contextMenu"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            },
                            {
                                "name": "edge",
                                "locale": {}
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            },
                            {
                                "name": "edge",
                                "locale": {}
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mousemove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            },
                            {
                                "name": "edge",
                                "locale": {}
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            },
                            {
                                "name": "edge",
                                "locale": {}
                            }
                        ]
                    },
                    "mousewheel": {
                        "locale": {
                            "en": "mouseWheel"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            },
                            {
                                "name": "edge",
                                "locale": {}
                            }
                        ]
                    },
                    "mouseenter": {
                        "locale": {
                            "en": "mouseEnter"
                        },
                        "params": [
                            {
                                "name": "edge",
                                "locale": {}
                            }
                        ]
                    },
                    "mouseleave": {
                        "locale": {
                            "en": "mouseLeave"
                        },
                        "params": [
                            {
                                "name": "edge",
                                "locale": {}
                            }
                        ]
                    },
                    "selected": {
                        "locale": {
                            "en": "selected"
                        },
                        "params": [
                            {
                                "name": "edge",
                                "locale": {
                                    "en": "edge"
                                }
                            }
                        ]
                    },
                    "unselected": {
                        "locale": {
                            "en": "unselected"
                        },
                        "params": [
                            {
                                "name": "edge",
                                "locale": {
                                    "en": "edge"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "ih5-x6-edge-model": {
            "map": {
                "name": "ih5-x6-edge-model",
                "propsMap": {
                    "type": {
                        "locale": {
                            "en": "type"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "testAddEdge",
                        "locale": {
                            "en": "testAddEdge"
                        },
                        "callback": {
                            "result": {
                                "noValue": true
                            },
                            "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": "edge",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "target",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "source",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "testChangeEdge",
                        "locale": {
                            "en": "testChangeEdge"
                        },
                        "callback": {
                            "result": {
                                "noValue": true
                            },
                            "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": "edge",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "edge",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "target",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "source",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-x6-node": {
            "map": {
                "name": "ih5-x6-node",
                "propsMap": {
                    "type": {
                        "locale": {
                            "en": "type"
                        },
                        "type": "Hidden"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Hidden",
                        "defaultValue": true
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "200px",
                        "groupName": "default"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "50px",
                        "groupName": "default"
                    },
                    "portVisible": {
                        "locale": {
                            "en": "portVisible"
                        },
                        "type": "Hidden",
                        "initValue": true
                    },
                    "portEnable": {
                        "locale": {
                            "en": "portEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "portColor": {
                        "locale": {
                            "en": "portColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "initValue": "#000000",
                        "groupName": "default"
                    },
                    "portR": {
                        "locale": {
                            "en": "portR"
                        },
                        "type": "Number",
                        "defaultValue": 6,
                        "initValue": 6,
                        "groupName": "default"
                    },
                    "portStrokeWidth": {
                        "locale": {
                            "en": "portStrokeWidth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "initValue": 2,
                        "groupName": "default"
                    },
                    "portBgColor": {
                        "locale": {
                            "en": "portBgColor"
                        },
                        "type": "Color",
                        "defaultValue": "#ffffff",
                        "initValue": "#ffffff",
                        "groupName": "default"
                    },
                    "enablePreserveAspectRatio": {
                        "locale": {
                            "en": "enablePreserveAspectRatio"
                        },
                        "type": "Hidden",
                        "defaultValue": true,
                        "initValue": true
                    }
                },
                "eventsMap": {
                    "created": {
                        "locale": {
                            "en": "created"
                        }
                    },
                    "tap": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "dbltap": {
                        "locale": {
                            "en": "doubleClick"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "contextmenu": {
                        "locale": {
                            "en": "rightClick"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "graphY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mousemove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            }
                        ]
                    },
                    "mousewheel": {
                        "locale": {
                            "en": "mouseWheel"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "locale": {
                                    "en": "y"
                                }
                            }
                        ]
                    },
                    "mouseenter": {
                        "locale": {
                            "en": "mouseEnter"
                        },
                        "params": [
                            {
                                "name": "node",
                                "locale": {}
                            }
                        ]
                    },
                    "mouseleave": {
                        "locale": {
                            "en": "mouseLeave"
                        },
                        "params": [
                            {
                                "name": "node",
                                "locale": {}
                            }
                        ]
                    },
                    "resized": {
                        "locale": {
                            "en": "resized"
                        },
                        "params": [
                            {
                                "name": "node",
                                "locale": {}
                            }
                        ]
                    },
                    "selected": {
                        "locale": {
                            "en": "selected"
                        },
                        "params": [
                            {
                                "name": "node",
                                "locale": {}
                            }
                        ]
                    },
                    "unselected": {
                        "locale": {
                            "en": "unselected"
                        },
                        "params": [
                            {
                                "name": "node",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "testAddNode",
                        "locale": {
                            "en": "testAddNode"
                        },
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "changeNodeData",
                        "locale": {
                            "en": "changeNodeData"
                        },
                        "params": [
                            {
                                "name": "node",
                                "type": "Formula"
                            },
                            {
                                "name": "data",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "setX6NodeData",
                        "locale": {
                            "en": "setX6NodeData"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "zIndex",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "showNode",
                        "locale": {
                            "en": "showNode"
                        },
                        "params": []
                    },
                    {
                        "name": "hideNode",
                        "locale": {
                            "en": "hideNode"
                        },
                        "params": []
                    },
                    {
                        "name": "toggleNode",
                        "locale": {
                            "en": "toggleNode"
                        },
                        "params": []
                    },
                    {
                        "name": "toTop",
                        "locale": {
                            "en": "toTop"
                        },
                        "params": []
                    },
                    {
                        "name": "toBottom",
                        "locale": {
                            "en": "toBottom"
                        },
                        "params": []
                    }
                ]
            }
        },
        "ih5-x6-node-model": {
            "map": {
                "name": "ih5-x6-node-model",
                "propsMap": {
                    "type": {
                        "locale": {
                            "en": "type"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "testAddNode",
                        "locale": {
                            "en": "testAddNode"
                        },
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "changeNodeData",
                        "locale": {
                            "en": "changeNodeData"
                        },
                        "params": [
                            {
                                "name": "node",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-x6-test": {
            "map": {
                "name": "ih5-x6-test",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "initValue": true,
                        "groupName": "default"
                    },
                    "nodes": {
                        "locale": {
                            "en": "nodes"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "default"
                    },
                    "edges": {
                        "locale": {
                            "en": "edges"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "default"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "200px",
                        "groupName": "default"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "200px",
                        "groupName": "default"
                    },
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#fffbe6",
                        "initValue": "#fffbe6",
                        "groupName": "default"
                    },
                    "enableSelect": {
                        "locale": {
                            "en": "enableSelect"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "showSelectBox": {
                        "locale": {
                            "en": "showSelectBox"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "enableMultSelect": {
                        "locale": {
                            "en": "enableMultSelect"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "enableRubberband": {
                        "locale": {
                            "en": "enableRubberband"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "enableResize": {
                        "locale": {
                            "en": "enableResize"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "enablePanning": {
                        "locale": {
                            "en": "enablePanning"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "enableMouseWheel": {
                        "locale": {
                            "en": "enableMouseWheel"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "nodeMovable": {
                        "locale": {
                            "en": "nodeMovable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "isGridVisible": {
                        "locale": {
                            "en": "isGridVisible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "multiNode": {
                        "locale": {
                            "en": "multiNode"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "useLayoutTest": {
                        "locale": {
                            "en": "useLayoutTest"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "changeText": {
                        "locale": {
                            "en": "changeText"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "enableScroller": {
                        "locale": {
                            "en": "enableScroller"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "hideScrollBar": {
                        "locale": {
                            "en": "hideScrollBar"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "init": {
                        "locale": {
                            "en": "init"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "node",
                                "locale": {
                                    "en": "node"
                                }
                            },
                            {
                                "name": "nodeId",
                                "locale": {
                                    "en": "nodeId"
                                }
                            },
                            {
                                "name": "title",
                                "locale": {
                                    "en": "title"
                                }
                            }
                        ]
                    },
                    "dblclick": {
                        "locale": {
                            "en": "doubleClick"
                        },
                        "params": [
                            {
                                "name": "node",
                                "locale": {
                                    "en": "node"
                                }
                            },
                            {
                                "name": "nodeId",
                                "locale": {
                                    "en": "nodeId"
                                }
                            },
                            {
                                "name": "title",
                                "locale": {
                                    "en": "title"
                                }
                            }
                        ]
                    },
                    "collapse": {
                        "locale": {
                            "en": "collapse"
                        },
                        "params": [
                            {
                                "name": "isCollapse",
                                "locale": {
                                    "en": "isCollapse"
                                }
                            },
                            {
                                "name": "node",
                                "locale": {
                                    "en": "node"
                                }
                            },
                            {
                                "name": "nodeId",
                                "locale": {
                                    "en": "nodeId"
                                }
                            },
                            {
                                "name": "title",
                                "locale": {
                                    "en": "title"
                                }
                            }
                        ]
                    },
                    "textChange": {
                        "locale": {
                            "en": "textChange"
                        },
                        "params": [
                            {
                                "name": "nodeId",
                                "locale": {
                                    "en": "nodeId"
                                }
                            },
                            {
                                "name": "title",
                                "locale": {
                                    "en": "title"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "fromJson",
                        "locale": {
                            "en": "fromJson"
                        },
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "formatLayout",
                        "locale": {
                            "en": "formatLayout"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "layoutType",
                                "type": "Formula",
                                "locale": {
                                    "en": "layoutType"
                                }
                            },
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "exportJSON",
                        "locale": {
                            "en": "exportJSON"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        }
                    }
                ]
            }
        },
        "ih5-turn-book-item": {
            "map": {
                "name": "ih5-turn-book-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": "#CCCCCC",
                        "groupName": "color"
                    },
                    "bgImage": {
                        "locale": {
                            "en": "backgroundImage"
                        },
                        "type": "Upload",
                        "groupName": "bg0"
                    },
                    "cut": {
                        "locale": {
                            "en": "cut"
                        },
                        "type": "Hidden",
                        "defaultValue": "visible"
                    },
                    "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"
                    },
                    "preserve3d": {
                        "locale": {
                            "en": "preserve3D"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "dom3DLayout"
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "bgImageMode": {
                        "locale": {
                            "en": "bgImageMode"
                        },
                        "type": "Select",
                        "defaultValue": "cover",
                        "groupName": "bg",
                        "optionLocales": {
                            "cover": {
                                "en": "cover"
                            },
                            "scaleToFill": {
                                "en": "scaleToFill"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "mouseenter": {},
                    "mouseleave": {},
                    "onScroll": {},
                    "scrollTop": {},
                    "scrollBottom": {}
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "scrollTo"
                    },
                    {
                        "name": "toTop"
                    },
                    {
                        "name": "toBottom"
                    }
                ]
            }
        },
        "ih5-InformationFlowAd": {
            "map": {
                "name": "ih5-InformationFlowAd",
                "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": "350px",
                        "groupName": "default"
                    },
                    "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": "default"
                    },
                    "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
                    },
                    "imagestyle": {
                        "locale": {
                            "en": "imageStyle"
                        },
                        "type": "ImgSelect",
                        "groupName": "default"
                    },
                    "textContent": {
                        "locale": {
                            "en": "textContent"
                        },
                        "type": "String",
                        "defaultValue": "您有一份福利待查收 >",
                        "groupName": "default"
                    },
                    "fontColor": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "defaultValue": "#666666",
                        "groupName": "default"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": "16",
                        "groupName": "default"
                    },
                    "adInfos": {
                        "locale": {
                            "en": "adInfos"
                        },
                        "type": "Hidden"
                    }
                },
                "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": "openLink",
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess"
                                },
                                {
                                    "name": "errMsg"
                                }
                            ]
                        }
                    },
                    {
                        "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"
                    },
                    {
                        "name": "htmlToCanvas"
                    }
                ]
            }
        },
        "ih5-appletInterface": {
            "map": {
                "name": "ih5-appletInterface",
                "propsMap": {
                    "trialWhitelist": {
                        "locale": {
                            "en": "trialWhitelist"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "setShareInfo",
                        "locale": {
                            "en": "setShareInfo"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "title",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "imageUrl",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "query",
                                "type": "MultiKeyValue",
                                "locale": {
                                    "en": "query"
                                }
                            },
                            {
                                "name": "desc",
                                "type": "Formula",
                                "locale": {
                                    "en": "desc"
                                }
                            },
                            {
                                "name": "templateId",
                                "type": "Formula",
                                "locale": {
                                    "en": "templateId"
                                }
                            }
                        ]
                    },
                    {
                        "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": "getAllShareParams",
                        "locale": {
                            "en": "getAllShareParams"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        }
                    },
                    {
                        "name": "requestWebAppPay",
                        "locale": {
                            "en": "requestWebAppPay"
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "openAuthority",
                        "locale": {
                            "en": "openAuthority"
                        },
                        "params": [
                            {
                                "name": "env",
                                "type": "Select",
                                "defaultValue": "wechat",
                                "options": [
                                    "wechat",
                                    "douyin"
                                ],
                                "locale": {
                                    "en": "env"
                                },
                                "optionLocales": {
                                    "wechat": {
                                        "name": "wechat",
                                        "en": "wechat"
                                    },
                                    "douyin": {
                                        "name": "douyin",
                                        "en": "douyin"
                                    }
                                }
                            },
                            {
                                "name": "url",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            }
                        ]
                    },
                    {
                        "name": "saveImage",
                        "locale": {
                            "en": "saveImage"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "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": "filePath",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-ast-cons": {
            "map": {
                "name": "ih5-ast-cons",
                "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"
                    },
                    "maxWidth": {
                        "locale": {
                            "en": "maxWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "minWidth": {
                        "locale": {
                            "en": "minWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "PercentPxInt"
                    },
                    "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
                    },
                    "ast": {
                        "locale": {
                            "en": "ast"
                        },
                        "type": "TextArea"
                    }
                },
                "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": "getAst",
                        "locale": {
                            "en": "getAst"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        }
                    },
                    {
                        "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-ast-view": {
            "map": {
                "name": "ih5-ast-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": "width"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "100%",
                        "groupName": "default"
                    },
                    "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": "default"
                    },
                    "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
                    },
                    "eventList": {
                        "locale": {
                            "en": "eventList"
                        },
                        "type": "TextArea",
                        "groupName": "default"
                    },
                    "widgetMap": {
                        "locale": {
                            "en": "widgetMap"
                        },
                        "type": "TextArea",
                        "groupName": "default"
                    },
                    "nodeMap": {
                        "locale": {
                            "en": "nodeMap"
                        },
                        "type": "TextArea",
                        "groupName": "default"
                    },
                    "curNodeInfo": {
                        "locale": {
                            "en": "curNodeInfo"
                        },
                        "type": "TextArea",
                        "groupName": "default"
                    },
                    "lang": {
                        "locale": {
                            "en": "lang"
                        },
                        "type": "TextArea",
                        "defaultValue": "zh",
                        "groupName": "default"
                    }
                },
                "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": "setEventList",
                        "locale": {
                            "en": "setEventList"
                        },
                        "params": [
                            {
                                "name": "list",
                                "type": "Formula",
                                "locale": {
                                    "en": "list"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getEventList",
                        "locale": {
                            "en": "getEventList"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        }
                    },
                    {
                        "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-bannerAd": {
            "map": {
                "name": "ih5-bannerAd",
                "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": "375px",
                        "groupName": "default"
                    },
                    "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": "default"
                    },
                    "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
                    },
                    "imagestyle": {
                        "locale": {
                            "en": "imageStyle"
                        },
                        "type": "ImgSelect",
                        "groupName": "default"
                    },
                    "adInfos": {
                        "locale": {
                            "en": "adInfos"
                        },
                        "type": "Hidden"
                    }
                },
                "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": "openLink",
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess"
                                },
                                {
                                    "name": "errMsg"
                                }
                            ]
                        }
                    },
                    {
                        "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"
                    },
                    {
                        "name": "htmlToCanvas"
                    }
                ]
            }
        },
        "ih5-barChart": {
            "map": {
                "name": "ih5-barChart",
                "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": "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
                    },
                    "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": "Hidden",
                        "defaultValue": 12
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "访问来源",
                                "直接访问",
                                335
                            ],
                            [
                                "访问来源",
                                "邮件营销",
                                310
                            ],
                            [
                                "访问来源",
                                "联盟广告",
                                274
                            ],
                            [
                                "访问来源",
                                "视频广告",
                                235
                            ],
                            [
                                "访问来源",
                                "搜索引擎",
                                400
                            ]
                        ],
                        "groupName": "value"
                    },
                    "colorArr": {
                        "locale": {
                            "en": "colorArr"
                        },
                        "type": "Hidden",
                        "init": [
                            "#C23531",
                            "#2F4554",
                            "#61A0A8",
                            "#D48265",
                            "#91C7AE",
                            "#749F83",
                            "#CA8622",
                            "#BDA29A",
                            "#6E7074",
                            "#546570",
                            "#C4CCD3"
                        ]
                    },
                    "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": "Select",
                        "defaultValue": "axis",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "item": {
                                "en": "Item"
                            },
                            "axis": {
                                "en": "Axis"
                            }
                        }
                    },
                    "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"
                    },
                    "yAxisTypes": {
                        "locale": {
                            "en": "y-AxisFormat"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "",
                                12,
                                12,
                                "left",
                                false
                            ]
                        ],
                        "groupName": "axis"
                    },
                    "yAxisHeaders": {
                        "locale": {
                            "en": "yAxisHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "string"
                            },
                            {
                                "type": "number"
                            },
                            {
                                "type": "number"
                            },
                            {
                                "type": "select",
                                "options": [
                                    "none",
                                    "left",
                                    "right"
                                ],
                                "optionLocales": {
                                    "none": {
                                        "en": "None"
                                    },
                                    "left": {
                                        "en": "Left"
                                    },
                                    "right": {
                                        "en": "Right"
                                    }
                                }
                            },
                            {
                                "type": "boolean"
                            }
                        ]
                    },
                    "xAxisWidth": {
                        "locale": {
                            "en": "xAxisWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "seriesTypesAndColors": {
                        "locale": {
                            "en": "seriesLabelFormat"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "",
                                "#C23531",
                                1
                            ],
                            [
                                "",
                                "#2F4554",
                                1
                            ],
                            [
                                "",
                                "#61A0A8",
                                1
                            ],
                            [
                                "",
                                "#D48265",
                                1
                            ],
                            [
                                "",
                                "#91C7AE",
                                1
                            ],
                            [
                                "",
                                "#749F83",
                                1
                            ],
                            [
                                "",
                                "#CA8622",
                                1
                            ],
                            [
                                "",
                                "#BDA29A",
                                1
                            ],
                            [
                                "",
                                "#6E7074",
                                1
                            ],
                            [
                                "",
                                "#546570",
                                1
                            ],
                            [
                                "",
                                "#C4CCD3",
                                1
                            ]
                        ],
                        "groupName": "series"
                    },
                    "seriesTypesStyle": {
                        "locale": {
                            "en": "seriesTypesStyle"
                        },
                        "type": "Array",
                        "groupName": "series"
                    },
                    "seriesColor": {
                        "locale": {
                            "en": "seriesColor"
                        },
                        "type": "Array",
                        "init": [
                            "#C23531",
                            "#2F4554",
                            "#61A0A8",
                            "#D48265",
                            "#91C7AE",
                            "#749F83",
                            "#CA8622",
                            "#BDA29A",
                            "#6E7074",
                            "#546570",
                            "#C4CCD3"
                        ],
                        "groupName": "series"
                    },
                    "seriesType": {
                        "locale": {
                            "en": "seriesType"
                        },
                        "type": "Array",
                        "init": [
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar"
                        ],
                        "groupName": "series"
                    },
                    "seriesShowLabel": {
                        "locale": {
                            "en": "seriesLabel"
                        },
                        "type": "Array",
                        "init": [
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false
                        ],
                        "groupName": "series"
                    },
                    "xAxisName": {
                        "locale": {
                            "en": "xAxisName"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "axis"
                    },
                    "xAxisFontSize": {
                        "locale": {
                            "en": "nameFontSizeX"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "axis"
                    },
                    "multiYAxis": {
                        "locale": {
                            "en": "multiYAxis"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "yAxisName": {
                        "locale": {
                            "en": "yAxisName"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "yAxisFontSize": {
                        "locale": {
                            "en": "yAxisFontSize"
                        },
                        "type": "Hidden",
                        "defaultValue": 12
                    },
                    "yAxisMin": {
                        "locale": {
                            "en": "minY-Axis"
                        },
                        "type": "Number",
                        "groupName": "axis"
                    },
                    "yAxisMax": {
                        "locale": {
                            "en": "maxY-Axis"
                        },
                        "type": "Number",
                        "groupName": "axis"
                    },
                    "seriesTypesAndColorsHeaders": {
                        "locale": {
                            "en": "seriesTypesAndColorsHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "number"
                            },
                            {
                                "type": "color"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "seriesTypesStylesHeaders": {
                        "locale": {
                            "en": "seriesTypesStylesHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "color"
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ]
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "number"
                            },
                            {
                                "type": "color"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "seriesColorHeaders": {
                        "locale": {
                            "en": "seriesColorHeaders"
                        },
                        "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"
                            }
                        ]
                    },
                    "seriesTypeHeaders": {
                        "locale": {
                            "en": "seriesTypeHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            }
                        ]
                    },
                    "gridTop": {
                        "locale": {
                            "en": "gridTop"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridBottom": {
                        "locale": {
                            "en": "gridBottom"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridRight": {
                        "locale": {
                            "en": "gridRight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridWidth": {
                        "locale": {
                            "en": "gridWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridHeight": {
                        "locale": {
                            "en": "gridHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "wrapNum": {
                        "locale": {
                            "en": "wrapNum"
                        },
                        "type": "Number",
                        "defaultValue": 7,
                        "groupName": "axis"
                    },
                    "seriesShowLabelHeaders": {
                        "locale": {
                            "en": "seriesShowLabelHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            }
                        ]
                    },
                    "fontSizeX": {
                        "locale": {
                            "en": "labelFontSizeX"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "axis"
                    },
                    "useFixedBarWidth": {
                        "locale": {
                            "en": "fixedBarWidth"
                        },
                        "type": "Boolean",
                        "groupName": "series"
                    },
                    "barWidth": {
                        "locale": {
                            "en": "barWidth"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "series"
                    },
                    "barCategoryGap": {
                        "locale": {
                            "en": "categoryGap"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.2,
                        "groupName": "series"
                    },
                    "gradient": {
                        "locale": {
                            "en": "gradient"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "customGradient_use": {
                        "locale": {
                            "en": "customGradient_use"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "customGradient": {
                        "locale": {
                            "en": "customGradient"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "top",
                                [
                                    {
                                        "offset": 0,
                                        "color": "#FFD9D9"
                                    },
                                    {
                                        "offset": 0.5,
                                        "color": "#FF7676"
                                    },
                                    {
                                        "offset": 1,
                                        "color": "#FF1D1D"
                                    }
                                ]
                            ],
                            [
                                "top",
                                [
                                    {
                                        "offset": 0,
                                        "color": "#83bff6"
                                    },
                                    {
                                        "offset": 0.5,
                                        "color": "#188df0"
                                    },
                                    {
                                        "offset": 1,
                                        "color": "#188df0"
                                    }
                                ]
                            ]
                        ],
                        "groupName": "advancedBehavior"
                    },
                    "customGradientHeaders": {
                        "locale": {
                            "en": "customGradientHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "sel",
                                "options": [
                                    "left",
                                    "right",
                                    "top",
                                    "bottom"
                                ]
                            },
                            {
                                "type": "array"
                            }
                        ]
                    },
                    "colorByData": {
                        "locale": {
                            "en": "colorByCategory"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "overlap": {
                        "locale": {
                            "en": "overlapBars"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "barGap": {
                        "locale": {
                            "en": "barGap"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.3,
                        "groupName": "series"
                    },
                    "horizontal": {
                        "locale": {
                            "en": "horizontal"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "showXAxisSplitLine": {
                        "locale": {
                            "en": "splitLineX"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "showYAxisSplitLine": {
                        "locale": {
                            "en": "splitLineY"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "showDataZoom": {
                        "locale": {
                            "en": "dataZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "stack": {
                        "locale": {
                            "en": "stackBars"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "percent": {
                        "locale": {
                            "en": "percent"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "axisPointerType": {
                        "locale": {
                            "en": "highlightType"
                        },
                        "type": "Select",
                        "defaultValue": "line",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "line": {
                                "en": "line"
                            },
                            "cross": {
                                "en": "cross"
                            },
                            "shadow": {
                                "en": "shadow"
                            },
                            "none": {
                                "en": "none"
                            }
                        }
                    },
                    "labelMargin": {
                        "locale": {
                            "en": "labelMargin"
                        },
                        "type": "Number",
                        "defaultValue": 8,
                        "groupName": "axis"
                    }
                },
                "eventsMap": {
                    "dataZoom": {
                        "locale": {
                            "en": "dataZoom"
                        },
                        "params": [
                            {
                                "name": "start",
                                "type": "Number",
                                "locale": {
                                    "en": "start"
                                }
                            },
                            {
                                "name": "end",
                                "type": "Number",
                                "locale": {
                                    "en": "end"
                                }
                            }
                        ]
                    },
                    "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": "dispatchDataZoom",
                        "locale": {
                            "en": "dispatchDataZoom"
                        },
                        "params": [
                            {
                                "name": "start",
                                "type": "Formula",
                                "locale": {
                                    "en": "start"
                                }
                            },
                            {
                                "name": "end",
                                "type": "Formula",
                                "locale": {
                                    "en": "end"
                                }
                            }
                        ]
                    },
                    {
                        "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-customChart": {
            "map": {
                "name": "ih5-customChart",
                "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": "Hidden",
                        "defaultValue": ""
                    },
                    "allowSaving": {
                        "locale": {
                            "en": "allowSaving"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "fontColor": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Hidden",
                        "defaultValue": "#333333"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Hidden",
                        "defaultValue": 12
                    },
                    "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": "colorArr"
                        },
                        "type": "Hidden"
                    },
                    "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": "Hidden",
                        "defaultValue": "midLeft"
                    },
                    "legendFontSize": {
                        "locale": {
                            "en": "legendFontSize"
                        },
                        "type": "Hidden",
                        "defaultValue": 12
                    },
                    "tooltipTrigger": {
                        "locale": {
                            "en": "tooltipTrigger"
                        },
                        "type": "Hidden",
                        "defaultValue": true
                    },
                    "minInterval": {
                        "locale": {
                            "en": "minInterval"
                        },
                        "type": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "legendLeft": {
                        "locale": {
                            "en": "legendLeft"
                        },
                        "type": "Hidden"
                    },
                    "legendRight": {
                        "locale": {
                            "en": "legendRight"
                        },
                        "type": "Hidden"
                    },
                    "legendTop": {
                        "locale": {
                            "en": "legendTop"
                        },
                        "type": "Hidden"
                    },
                    "legendBottom": {
                        "locale": {
                            "en": "legendBottom"
                        },
                        "type": "Hidden"
                    },
                    "legendOrient": {
                        "locale": {
                            "en": "legendOrient"
                        },
                        "type": "Hidden",
                        "defaultValue": "horizontal"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "String",
                        "defaultValue": "5.1.2",
                        "groupName": "default"
                    },
                    "option": {
                        "locale": {
                            "en": "option"
                        },
                        "type": "TextArea",
                        "groupName": "value"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-funnelChart": {
            "map": {
                "name": "ih5-funnelChart",
                "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": "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
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "营销数据",
                                "访问",
                                60
                            ],
                            [
                                "营销数据",
                                "咨询",
                                40
                            ],
                            [
                                "营销数据",
                                "订单",
                                20
                            ],
                            [
                                "营销数据",
                                "点击",
                                80
                            ],
                            [
                                "营销数据",
                                "展现",
                                100
                            ]
                        ],
                        "groupName": "value"
                    },
                    "colorArr": {
                        "locale": {
                            "en": "colorArr"
                        },
                        "type": "Hidden"
                    },
                    "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": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "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"
                    },
                    "categoryColorArr": {
                        "locale": {
                            "en": "categoryColor"
                        },
                        "type": "Array",
                        "init": [
                            "#C23531",
                            "#2F4554",
                            "#61A0A8",
                            "#D48265",
                            "#91C7AE",
                            "#749F83",
                            "#CA8622",
                            "#BDA29A",
                            "#6E7074",
                            "#546570",
                            "#C4CCD3"
                        ],
                        "groupName": "series"
                    },
                    "dataIsPercentage": {
                        "locale": {
                            "en": "percent"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "series"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-ganttChart": {
            "map": {
                "name": "ih5-ganttChart",
                "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": "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
                    },
                    "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"
                            }
                        ]
                    },
                    "dataArrHeaders": {
                        "locale": {
                            "en": "dataArrHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "string"
                            },
                            {
                                "type": "string"
                            },
                            {
                                "type": "string"
                            }
                        ]
                    },
                    "dataArr": {
                        "locale": {
                            "en": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "任务1",
                                "2018-04-18",
                                "2018-04-19"
                            ],
                            [
                                "任务2",
                                "2018-04-19",
                                "2018-04-22"
                            ],
                            [
                                "任务3",
                                "2018-04-22",
                                "2018-04-30"
                            ],
                            [
                                "任务4",
                                "2018-04-25",
                                "2018-04-28"
                            ],
                            [
                                "任务5",
                                "2018-04-29",
                                "2018-05-02"
                            ],
                            [
                                "任务6",
                                "2018-05-02",
                                "2018-05-03"
                            ]
                        ],
                        "groupName": "value"
                    },
                    "colorArr": {
                        "locale": {
                            "en": "seriesColor"
                        },
                        "type": "Array",
                        "init": [
                            "#C23531"
                        ],
                        "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": "Hidden",
                        "defaultValue": "midLeft"
                    },
                    "legendFontSize": {
                        "locale": {
                            "en": "legendFontSize"
                        },
                        "type": "Hidden",
                        "defaultValue": 12
                    },
                    "tooltipTrigger": {
                        "locale": {
                            "en": "tooltipTrigger"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "minInterval": {
                        "locale": {
                            "en": "minInterval"
                        },
                        "type": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "legendLeft": {
                        "locale": {
                            "en": "legendLeft"
                        },
                        "type": "Hidden"
                    },
                    "legendRight": {
                        "locale": {
                            "en": "legendRight"
                        },
                        "type": "Hidden"
                    },
                    "legendTop": {
                        "locale": {
                            "en": "legendTop"
                        },
                        "type": "Hidden"
                    },
                    "legendBottom": {
                        "locale": {
                            "en": "legendBottom"
                        },
                        "type": "Hidden"
                    },
                    "legendOrient": {
                        "locale": {
                            "en": "legendOrient"
                        },
                        "type": "Hidden",
                        "defaultValue": "horizontal"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "String",
                        "defaultValue": "5.1.2",
                        "groupName": "default"
                    },
                    "gridTop": {
                        "locale": {
                            "en": "gridTop"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridBottom": {
                        "locale": {
                            "en": "gridBottom"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridRight": {
                        "locale": {
                            "en": "gridRight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridWidth": {
                        "locale": {
                            "en": "gridWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridHeight": {
                        "locale": {
                            "en": "gridHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "xAxisWidth": {
                        "locale": {
                            "en": "xAxisWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    }
                },
                "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": {},
                    "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-rel-lineChart": {
            "map": {
                "name": "ih5-rel-lineChart",
                "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": "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
                    },
                    "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": "Hidden",
                        "defaultValue": 12
                    },
                    "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": "default",
                        "optionLocales": {
                            "false": {
                                "en": "No Legend"
                            },
                            "left": {
                                "en": "Left"
                            },
                            "midLeft": {
                                "en": "Middle Left"
                            },
                            "center": {
                                "en": "Center"
                            },
                            "right": {
                                "en": "Right"
                            }
                        }
                    },
                    "legendFontSize": {
                        "locale": {
                            "en": "legendFontSize"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "legend"
                    },
                    "tooltipTrigger": {
                        "locale": {
                            "en": "tooltipTrigger"
                        },
                        "type": "Select",
                        "defaultValue": "item",
                        "groupName": "default",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "item": {
                                "en": "Item"
                            },
                            "axis": {
                                "en": "Axis"
                            }
                        }
                    },
                    "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"
                    },
                    "fontSizeX": {
                        "locale": {
                            "en": "fontSizeX"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "default"
                    },
                    "fontSizeY": {
                        "locale": {
                            "en": "fontSizeY"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "default"
                    },
                    "showDataZoom": {
                        "locale": {
                            "en": "dataZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "showXAxisSplitLine": {
                        "locale": {
                            "en": "showXAxisSplitLine"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "showYAxisSplitLine": {
                        "locale": {
                            "en": "showYAxisSplitLine"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "showArea": {
                        "locale": {
                            "en": "showArea"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "stack": {
                        "locale": {
                            "en": "stack"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "percent": {
                        "locale": {
                            "en": "percent"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-mapChart": {
            "map": {
                "name": "ih5-mapChart",
                "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": "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
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "销量",
                                "北京",
                                928
                            ],
                            [
                                "销量",
                                "天津",
                                886
                            ],
                            [
                                "销量",
                                "上海",
                                63
                            ],
                            [
                                "销量",
                                "重庆",
                                618
                            ],
                            [
                                "销量",
                                "河北",
                                156
                            ],
                            [
                                "销量",
                                "河南",
                                402
                            ],
                            [
                                "销量",
                                "云南",
                                184
                            ],
                            [
                                "销量",
                                "辽宁",
                                752
                            ],
                            [
                                "销量",
                                "黑龙江",
                                71
                            ],
                            [
                                "销量",
                                "湖南",
                                525
                            ],
                            [
                                "销量",
                                "安徽",
                                683
                            ],
                            [
                                "销量",
                                "山东",
                                722
                            ],
                            [
                                "销量",
                                "新疆",
                                941
                            ],
                            [
                                "销量",
                                "江苏",
                                252
                            ],
                            [
                                "销量",
                                "浙江",
                                718
                            ],
                            [
                                "销量",
                                "江西",
                                741
                            ],
                            [
                                "销量",
                                "湖北",
                                953
                            ],
                            [
                                "销量",
                                "广西",
                                758
                            ],
                            [
                                "销量",
                                "甘肃",
                                495
                            ],
                            [
                                "销量",
                                "山西",
                                640
                            ],
                            [
                                "销量",
                                "内蒙古",
                                497
                            ],
                            [
                                "销量",
                                "陕西",
                                866
                            ],
                            [
                                "销量",
                                "吉林",
                                19
                            ],
                            [
                                "销量",
                                "福建",
                                772
                            ],
                            [
                                "销量",
                                "贵州",
                                173
                            ],
                            [
                                "销量",
                                "广东",
                                554
                            ],
                            [
                                "销量",
                                "青海",
                                564
                            ],
                            [
                                "销量",
                                "西藏",
                                274
                            ],
                            [
                                "销量",
                                "四川",
                                285
                            ],
                            [
                                "销量",
                                "宁夏",
                                745
                            ],
                            [
                                "销量",
                                "海南",
                                661
                            ],
                            [
                                "销量",
                                "台湾",
                                48
                            ],
                            [
                                "销量",
                                "香港",
                                71
                            ],
                            [
                                "销量",
                                "澳门",
                                553
                            ]
                        ],
                        "groupName": "value"
                    },
                    "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": "No Legend"
                            },
                            "left": {
                                "en": "Left"
                            },
                            "midLeft": {
                                "en": "Middle Left"
                            },
                            "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": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "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"
                    },
                    "showMap": {
                        "locale": {
                            "en": "showMap"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "legend"
                    },
                    "startColorStop": {
                        "locale": {
                            "en": "startColorStop"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "legend"
                    },
                    "endColorStop": {
                        "locale": {
                            "en": "endColorStop"
                        },
                        "type": "Color",
                        "defaultValue": "#FF5555",
                        "groupName": "legend"
                    },
                    "customMapData": {
                        "locale": {
                            "en": "customMapData"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "mapData": {
                        "locale": {
                            "en": "mapData"
                        },
                        "type": "Button",
                        "groupName": "advancedBehavior"
                    },
                    "mapDataConfig": {
                        "locale": {
                            "en": "mapDataConfig"
                        },
                        "type": "Hidden",
                        "init": "{}"
                    },
                    "mapName": {
                        "locale": {
                            "en": "mapName"
                        },
                        "type": "String",
                        "defaultValue": "china",
                        "groupName": "advancedBehavior"
                    },
                    "roam": {
                        "locale": {
                            "en": "roam"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "showVisualMap": {
                        "locale": {
                            "en": "showVisualMap"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "showScatter": {
                        "locale": {
                            "en": "showScatter"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "scatterColor": {
                        "locale": {
                            "en": "scatterColor"
                        },
                        "type": "Color",
                        "defaultValue": "#BB3366",
                        "groupName": "series"
                    },
                    "scatterAutoSize": {
                        "locale": {
                            "en": "scatterSizeFollowsData"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "series"
                    },
                    "scatterSize": {
                        "locale": {
                            "en": "scatterSize"
                        },
                        "type": "Percent",
                        "defaultValue": 0.1,
                        "groupName": "series"
                    },
                    "max": {
                        "locale": {
                            "en": "max"
                        },
                        "type": "Number",
                        "defaultValue": 1200,
                        "groupName": "advancedBehavior"
                    },
                    "showLabel": {
                        "locale": {
                            "en": "showLabel"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "labelColor": {
                        "locale": {
                            "en": "labelColor"
                        },
                        "type": "Color",
                        "groupName": "advancedBehavior"
                    },
                    "labelSize": {
                        "locale": {
                            "en": "labelSize"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "advancedBehavior"
                    },
                    "visualMapLeft": {
                        "locale": {
                            "en": "visualMapLeft"
                        },
                        "type": "PercentPxInt",
                        "groupName": "advancedBehavior"
                    },
                    "visualMapRight": {
                        "locale": {
                            "en": "visualMapRight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "advancedBehavior"
                    },
                    "visualMapTop": {
                        "locale": {
                            "en": "visualMapTop"
                        },
                        "type": "PercentPxInt",
                        "groupName": "advancedBehavior"
                    },
                    "visualMapBottom": {
                        "locale": {
                            "en": "visualMapBottom"
                        },
                        "type": "PercentPxInt",
                        "groupName": "advancedBehavior"
                    },
                    "visualMapOrient": {
                        "locale": {
                            "en": "visualMapOrient"
                        },
                        "type": "Select",
                        "defaultValue": "vertical",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "horizontal": {
                                "en": "horizontal"
                            },
                            "vertical": {
                                "en": "vertical"
                            }
                        }
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-pieChart": {
            "map": {
                "name": "ih5-pieChart",
                "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": "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
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "访问来源",
                                "直接访问",
                                335
                            ],
                            [
                                "访问来源",
                                "邮件营销",
                                310
                            ],
                            [
                                "访问来源",
                                "联盟广告",
                                274
                            ],
                            [
                                "访问来源",
                                "视频广告",
                                235
                            ],
                            [
                                "访问来源",
                                "搜索引擎",
                                400
                            ]
                        ],
                        "groupName": "value"
                    },
                    "colorArr": {
                        "locale": {
                            "en": "colorArr"
                        },
                        "type": "Hidden"
                    },
                    "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": "No Legend"
                            },
                            "left": {
                                "en": "Left"
                            },
                            "midLeft": {
                                "en": "Middle Left"
                            },
                            "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": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "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"
                    },
                    "categoryColorArr": {
                        "locale": {
                            "en": "categoryColor"
                        },
                        "type": "Array",
                        "init": [
                            "#C23531",
                            "#2F4554",
                            "#61A0A8",
                            "#D48265",
                            "#91C7AE",
                            "#749F83",
                            "#CA8622",
                            "#BDA29A",
                            "#6E7074",
                            "#546570",
                            "#C4CCD3"
                        ],
                        "groupName": "series"
                    },
                    "pieSizeFollowValue": {
                        "locale": {
                            "en": "sizeByValue"
                        },
                        "type": "Select",
                        "defaultValue": false,
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "false": {
                                "en": "Angle"
                            },
                            "radius": {
                                "en": "Angle&Radius"
                            },
                            "area": {
                                "en": "Radius"
                            }
                        }
                    },
                    "innerRadius": {
                        "locale": {
                            "en": "innerRadius"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "series"
                    },
                    "outerRadius": {
                        "locale": {
                            "en": "outerRadius"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.75,
                        "groupName": "series"
                    },
                    "gradient": {
                        "locale": {
                            "en": "gradient"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "labelCenter": {
                        "locale": {
                            "en": "centerLabel"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "tabStyle"
                    },
                    "labelPosition": {
                        "locale": {
                            "en": "labelPosition"
                        },
                        "type": "Select",
                        "defaultValue": "outer",
                        "groupName": "tabStyle",
                        "optionLocales": {
                            "hidden": {
                                "en": "Hidden"
                            },
                            "outer": {
                                "en": "Outer"
                            },
                            "inside": {
                                "en": "Inside"
                            }
                        }
                    },
                    "labelFormat": {
                        "locale": {
                            "en": "labelFormat"
                        },
                        "type": "Select",
                        "defaultValue": "format1",
                        "groupName": "tabStyle",
                        "optionLocales": {
                            "format1": {
                                "en": "name"
                            },
                            "format2": {
                                "en": "data"
                            },
                            "format3": {
                                "en": "percent"
                            },
                            "format4": {
                                "en": "name:data"
                            },
                            "format5": {
                                "en": "name:data(percent)"
                            }
                        }
                    },
                    "startAngle": {
                        "locale": {
                            "en": "startAngle"
                        },
                        "type": "Degree",
                        "defaultValue": 0,
                        "groupName": "series"
                    },
                    "labelLineColor": {
                        "locale": {
                            "en": "lineColor"
                        },
                        "type": "Color",
                        "defaultValue": "#333333",
                        "groupName": "tabStyle"
                    },
                    "labelWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "tabStyle"
                    },
                    "isFilterZero": {
                        "locale": {
                            "en": "isFilterZero"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "series"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-polar-barChart": {
            "map": {
                "name": "ih5-polar-barChart",
                "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": "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
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "访问来源",
                                "直接访问",
                                335
                            ],
                            [
                                "访问来源",
                                "邮件营销",
                                310
                            ],
                            [
                                "访问来源",
                                "联盟广告",
                                274
                            ],
                            [
                                "访问来源",
                                "视频广告",
                                235
                            ],
                            [
                                "访问来源",
                                "搜索引擎",
                                400
                            ]
                        ],
                        "groupName": "default"
                    },
                    "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": "Select",
                        "defaultValue": "item",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "item": {
                                "en": "Item"
                            },
                            "axis": {
                                "en": "Axis"
                            }
                        }
                    },
                    "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"
                    },
                    "barCategoryGap": {
                        "locale": {
                            "en": "categoryGap"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.2,
                        "groupName": "series"
                    },
                    "colorByData": {
                        "locale": {
                            "en": "colorByCategory"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "overlap": {
                        "locale": {
                            "en": "overlapItems"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "barGap": {
                        "locale": {
                            "en": "itemGap"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.3,
                        "groupName": "series"
                    },
                    "inverse": {
                        "locale": {
                            "en": "radialBar"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "stack": {
                        "locale": {
                            "en": "stackItems"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "showXAxisSplitLine": {
                        "locale": {
                            "en": "splitLineAngular"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "showYAxisSplitLine": {
                        "locale": {
                            "en": "splitLineRadial"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-radarChart": {
            "map": {
                "name": "ih5-radarChart",
                "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": "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
                    },
                    "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"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "dataArr": {
                        "locale": {
                            "en": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "预算分配",
                                "销售",
                                4300,
                                6500
                            ],
                            [
                                "预算分配",
                                "管理",
                                10000,
                                16000
                            ],
                            [
                                "预算分配",
                                "信息技术",
                                28000,
                                30000
                            ],
                            [
                                "预算分配",
                                "客服",
                                35000,
                                38000
                            ],
                            [
                                "预算分配",
                                "研发",
                                50000,
                                52000
                            ],
                            [
                                "预算分配",
                                "市场",
                                19000,
                                25000
                            ],
                            [
                                "实际开销",
                                "销售",
                                5000,
                                6500
                            ],
                            [
                                "实际开销",
                                "管理",
                                14000,
                                16000
                            ],
                            [
                                "实际开销",
                                "信息技术",
                                28000,
                                30000
                            ],
                            [
                                "实际开销",
                                "客服",
                                31000,
                                38000
                            ],
                            [
                                "实际开销",
                                "研发",
                                42000,
                                52000
                            ],
                            [
                                "实际开销",
                                "市场",
                                21000,
                                25000
                            ]
                        ],
                        "groupName": "value"
                    },
                    "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": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "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"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-scatterChart": {
            "map": {
                "name": "ih5-scatterChart",
                "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": "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
                    },
                    "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": "Hidden",
                        "defaultValue": 12
                    },
                    "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": "number"
                            },
                            {
                                "type": "number"
                            },
                            {
                                "type": "string"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "dataArr": {
                        "locale": {
                            "en": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                1990,
                                28604,
                                77,
                                "Australia",
                                17096869
                            ],
                            [
                                1990,
                                31163,
                                77.4,
                                "Canada",
                                27662440
                            ],
                            [
                                1990,
                                1516,
                                68,
                                "China",
                                1154605773
                            ],
                            [
                                1990,
                                13670,
                                74.7,
                                "Cuba",
                                10582082
                            ],
                            [
                                1990,
                                28599,
                                75,
                                "Finland",
                                4986705
                            ],
                            [
                                1990,
                                29476,
                                77.1,
                                "France",
                                56943299
                            ],
                            [
                                1990,
                                31476,
                                75.4,
                                "Germany",
                                78958237
                            ],
                            [
                                1990,
                                28666,
                                78.1,
                                "Iceland",
                                254830
                            ],
                            [
                                1990,
                                1777,
                                57.7,
                                "India",
                                870601776
                            ],
                            [
                                1990,
                                29550,
                                79.1,
                                "Japan",
                                122249285
                            ],
                            [
                                1990,
                                2076,
                                67.9,
                                "North Korea",
                                20194354
                            ],
                            [
                                1990,
                                12087,
                                72,
                                "South Korea",
                                42972254
                            ],
                            [
                                1990,
                                24021,
                                75.4,
                                "New Zealand",
                                3397534
                            ],
                            [
                                1990,
                                43296,
                                76.8,
                                "Norway",
                                4240375
                            ],
                            [
                                1990,
                                10088,
                                70.8,
                                "Poland",
                                38195258
                            ],
                            [
                                1990,
                                19349,
                                69.6,
                                "Russia",
                                147568552
                            ],
                            [
                                1990,
                                10670,
                                67.3,
                                "Turkey",
                                53994605
                            ],
                            [
                                1990,
                                26424,
                                75.7,
                                "United Kingdom",
                                57110117
                            ],
                            [
                                1990,
                                37062,
                                75.4,
                                "United States",
                                252847810
                            ],
                            [
                                2015,
                                44056,
                                81.8,
                                "Australia",
                                23968973
                            ],
                            [
                                2015,
                                43294,
                                81.7,
                                "Canada",
                                35939927
                            ],
                            [
                                2015,
                                13334,
                                76.9,
                                "China",
                                1376048943
                            ],
                            [
                                2015,
                                21291,
                                78.5,
                                "Cuba",
                                11389562
                            ],
                            [
                                2015,
                                38923,
                                80.8,
                                "Finland",
                                5503457
                            ],
                            [
                                2015,
                                37599,
                                81.9,
                                "France",
                                64395345
                            ],
                            [
                                2015,
                                44053,
                                81.1,
                                "Germany",
                                80688545
                            ],
                            [
                                2015,
                                42182,
                                82.8,
                                "Iceland",
                                329425
                            ],
                            [
                                2015,
                                5903,
                                66.8,
                                "India",
                                1311050527
                            ],
                            [
                                2015,
                                36162,
                                83.5,
                                "Japan",
                                126573481
                            ],
                            [
                                2015,
                                1390,
                                71.4,
                                "North Korea",
                                25155317
                            ],
                            [
                                2015,
                                34644,
                                80.7,
                                "South Korea",
                                50293439
                            ],
                            [
                                2015,
                                34186,
                                80.6,
                                "New Zealand",
                                4528526
                            ],
                            [
                                2015,
                                64304,
                                81.6,
                                "Norway",
                                5210967
                            ],
                            [
                                2015,
                                24787,
                                77.3,
                                "Poland",
                                38611794
                            ],
                            [
                                2015,
                                23038,
                                73.13,
                                "Russia",
                                143456918
                            ],
                            [
                                2015,
                                19360,
                                76.5,
                                "Turkey",
                                78665830
                            ],
                            [
                                2015,
                                38225,
                                81.4,
                                "United Kingdom",
                                64715810
                            ],
                            [
                                2015,
                                53354,
                                79.1,
                                "United States",
                                321773631
                            ]
                        ],
                        "groupName": "value"
                    },
                    "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"
                    },
                    "fontSizeX": {
                        "locale": {
                            "en": "fontSizeX"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "axis"
                    },
                    "fontSizeY": {
                        "locale": {
                            "en": "fontSizeY"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "axis"
                    },
                    "showDataZoom": {
                        "locale": {
                            "en": "dataZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "pointSizeFollowData": {
                        "locale": {
                            "en": "sizeByValue"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "series"
                    },
                    "pointSize": {
                        "locale": {
                            "en": "pointSize"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.1,
                        "groupName": "series"
                    },
                    "regression": {
                        "locale": {
                            "en": "regression"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "showXAxisSplitLine": {
                        "locale": {
                            "en": "splitLineX"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "showYAxisSplitLine": {
                        "locale": {
                            "en": "splitLineY"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "gridTop": {
                        "locale": {
                            "en": "gridTop"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridBottom": {
                        "locale": {
                            "en": "gridBottom"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridRight": {
                        "locale": {
                            "en": "gridRight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridWidth": {
                        "locale": {
                            "en": "gridWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridHeight": {
                        "locale": {
                            "en": "gridHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "xAxisWidth": {
                        "locale": {
                            "en": "xAxisWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-diagram": {
            "map": {
                "name": "ih5-diagram",
                "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": "100%",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "100%",
                        "groupName": "wh"
                    },
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "color"
                    },
                    "classList": {
                        "locale": {
                            "en": "typeList"
                        },
                        "type": "List",
                        "defaultValue": [],
                        "groupName": "behavior"
                    },
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "curId": {
                        "locale": {
                            "en": "id"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    }
                },
                "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"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getText",
                        "locale": {
                            "en": "getNodeText"
                        },
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "id"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getType",
                        "locale": {
                            "en": "getNodeType"
                        },
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "id"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-editor": {
            "map": {
                "name": "ih5-editor",
                "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": "Number",
                        "defaultValue": 12,
                        "groupName": "padding"
                    },
                    "paddingBottom": {
                        "locale": {
                            "en": "paddingBottom"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "padding"
                    },
                    "paddingLeft": {
                        "locale": {
                            "en": "paddingLeft"
                        },
                        "type": "Number",
                        "defaultValue": 15,
                        "groupName": "padding"
                    },
                    "paddingRight": {
                        "locale": {
                            "en": "paddingRight"
                        },
                        "type": "Number",
                        "defaultValue": 15,
                        "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
                    },
                    "font": {
                        "locale": {
                            "en": "font"
                        },
                        "type": "FontSelect",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "sans-serif": {
                                "name": "sans-serif",
                                "en": "sans-serif"
                            },
                            "serif": {
                                "name": "serif",
                                "en": "serif"
                            },
                            "monospace": {
                                "name": "monospace",
                                "en": "monospace"
                            },
                            "Arial": {
                                "name": "Arial",
                                "en": "Arial"
                            },
                            "Times-New-Roman": {
                                "name": "Times-New-Roman",
                                "en": "Times-New-Roman"
                            },
                            "Helvetica": {
                                "name": "Helvetica",
                                "en": "Helvetica"
                            },
                            "Times": {
                                "name": "Times",
                                "en": "Times"
                            },
                            "Courier": {
                                "name": "Courier",
                                "en": "Courier"
                            },
                            "Courier-New": {
                                "name": "Courier-New",
                                "en": "Courier-New"
                            },
                            "Alfa-Slab-One": {
                                "name": "Alfa-Slab-One",
                                "en": "Alfa-Slab-One"
                            },
                            "Allura": {
                                "name": "Allura",
                                "en": "Allura"
                            },
                            "Coming-Soon": {
                                "name": "Coming-Soon",
                                "en": "Coming-Soon"
                            },
                            "Enriqueta": {
                                "name": "Enriqueta",
                                "en": "Enriqueta"
                            },
                            "Monoton": {
                                "name": "Monoton",
                                "en": "Monoton"
                            },
                            "Righteous": {
                                "name": "Righteous",
                                "en": "Righteous"
                            },
                            "Montez": {
                                "name": "Montez",
                                "en": "Montez"
                            },
                            "Satisfy": {
                                "name": "Satisfy",
                                "en": "Satisfy"
                            },
                            "Six-Caps": {
                                "name": "Six-Caps",
                                "en": "Six-Caps"
                            },
                            "Great-Vibes": {
                                "name": "Great-Vibes",
                                "en": "Great-Vibes"
                            },
                            "Lato": {
                                "name": "Lato",
                                "en": "Lato"
                            }
                        }
                    },
                    "fontLabel": {
                        "locale": {
                            "en": "fontLabel"
                        },
                        "type": "Hidden"
                    },
                    "placeholder": {
                        "locale": {
                            "en": "placeholder"
                        },
                        "type": "String",
                        "defaultValue": "请输入内容",
                        "groupName": "behavior"
                    },
                    "contentHtml": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "contentText": {
                        "locale": {
                            "en": "textContent"
                        },
                        "type": "TextArea",
                        "groupName": "value"
                    },
                    "headColor": {
                        "locale": {
                            "en": "toolbarColor"
                        },
                        "type": "Color",
                        "groupName": "color"
                    },
                    "bodyColor": {
                        "locale": {
                            "en": "editingAreaColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FAFAFA",
                        "groupName": "color"
                    },
                    "disabled": {
                        "locale": {
                            "en": "editable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "enableSelect": {
                        "locale": {
                            "en": "allowSelect"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "autoFocus": {
                        "locale": {
                            "en": "autoFocus"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "quillToolBar": {
                        "locale": {
                            "en": "setToolbar"
                        },
                        "type": "Button",
                        "groupName": "behavior"
                    },
                    "toolbarList": {
                        "locale": {
                            "en": "toolbarList"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "imgSize": {
                        "locale": {
                            "en": "imageLimit"
                        },
                        "type": "Number",
                        "defaultValue": 20480,
                        "groupName": "advancedBehavior"
                    },
                    "wordBreak": {
                        "locale": {
                            "en": "wrappingStyle"
                        },
                        "type": "Select",
                        "defaultValue": "break-word",
                        "groupName": "behavior",
                        "optionLocales": {
                            "break-all": {
                                "en": "By Letter"
                            },
                            "break-word": {
                                "en": "By Word"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "initLoaded": {
                        "locale": {
                            "en": "initLoaded"
                        },
                        "params": []
                    },
                    "valueChange": {
                        "locale": {
                            "en": "inputChange"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String",
                                "locale": {
                                    "en": "htmlContent"
                                }
                            }
                        ]
                    },
                    "headerChange": {
                        "locale": {
                            "en": "headerChange"
                        },
                        "params": [
                            {
                                "name": "headerArr",
                                "type": "Array",
                                "locale": {
                                    "en": "headerArr"
                                }
                            }
                        ]
                    },
                    "_textChange": {
                        "locale": {
                            "en": "_textChange"
                        },
                        "params": [
                            {
                                "name": "contentText",
                                "type": "String"
                            }
                        ]
                    },
                    "scroll": {
                        "locale": {
                            "en": "scroll"
                        },
                        "params": [
                            {
                                "name": "scrollTop",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "focus": {
                        "locale": {
                            "en": "focus"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String",
                                "locale": {
                                    "en": "htmlContent"
                                }
                            }
                        ]
                    },
                    "blur": {
                        "locale": {
                            "en": "blur"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String",
                                "locale": {
                                    "en": "htmlContent"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseOver"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {
                                    "en": "pageX"
                                }
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {
                                    "en": "pageY"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseOut"
                        },
                        "params": []
                    },
                    "clickcontent": {
                        "locale": {
                            "en": "clickImage"
                        },
                        "params": [
                            {
                                "name": "resource",
                                "locale": {
                                    "en": "imageURL"
                                }
                            }
                        ]
                    },
                    "sizeError": {
                        "locale": {
                            "en": "reachImageLimit"
                        }
                    },
                    "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": "htmlContent"
                                }
                            }
                        ]
                    },
                    {
                        "name": "emptyContent",
                        "locale": {
                            "en": "clearValue"
                        }
                    },
                    {
                        "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"
                                ],
                                "value": "all",
                                "locale": {},
                                "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"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "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": {}
                            }
                        ]
                    },
                    {
                        "name": "focus",
                        "locale": {
                            "en": "focus"
                        }
                    },
                    {
                        "name": "_getStateContentHtml",
                        "locale": {
                            "en": "_getStateContentHtml"
                        }
                    },
                    {
                        "name": "_getStateContentText",
                        "locale": {
                            "en": "_getStateContentText"
                        }
                    },
                    {
                        "name": "convertHtmlToDelta",
                        "locale": {
                            "en": "convertHtmlToDelta"
                        },
                        "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": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "convertDeltaToHtml",
                        "locale": {
                            "en": "convertDeltaToHtml"
                        },
                        "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": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "deltaOps",
                                "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-microPage": {
            "map": {
                "name": "ih5-microPage",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "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": "200px",
                        "groupName": "default"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "200px",
                        "groupName": "default"
                    },
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "url": {
                        "locale": {
                            "en": "url"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "groupTitle": {
                        "locale": {
                            "en": "groupTitle"
                        },
                        "type": "Select",
                        "groupName": "default"
                    },
                    "alive": {
                        "locale": {
                            "en": "alive"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "props": {
                        "locale": {
                            "en": "props"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "activated": {
                        "locale": {
                            "en": "activated"
                        }
                    },
                    "deactivated": {
                        "locale": {
                            "en": "deactivated"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "ih5-note": {
            "map": {
                "name": "ih5-note",
                "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": 500,
                        "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": 500,
                        "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": "",
                        "groupName": "bg0"
                    },
                    "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"
                    },
                    "preserve3d": {
                        "locale": {
                            "en": "preserve3D"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "dom3DLayout"
                    },
                    "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"
                            }
                        }
                    },
                    "currentMode": {
                        "locale": {
                            "en": "Current Mode"
                        },
                        "type": "Select",
                        "defaultValue": "draw",
                        "groupName": "default",
                        "optionLocales": {
                            "draw": {
                                "en": "Draw"
                            },
                            "edit": {
                                "en": "edit"
                            },
                            "remove": {
                                "en": "Remove"
                            },
                            "disable": {
                                "en": "Disable"
                            }
                        }
                    },
                    "expansionThreshold": {
                        "locale": {
                            "en": "Auto Expansion Threshold"
                        },
                        "type": "Number",
                        "defaultValue": 50,
                        "groupName": "default"
                    },
                    "expansionUnit": {
                        "locale": {
                            "en": "Auto Expansion length Unit"
                        },
                        "type": "PercentPx",
                        "defaultValue": "200px",
                        "groupName": "default"
                    },
                    "maxLength": {
                        "locale": {
                            "en": "Max Length"
                        },
                        "type": "PercentPx",
                        "defaultValue": "200%",
                        "groupName": "default"
                    },
                    "collectThreshold": {
                        "locale": {
                            "en": "Line Smoothing Factor"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "default"
                    },
                    "enableSmooth": {
                        "locale": {
                            "en": "Line Smoothing Algorithm"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "drawWithPen": {
                        "locale": {
                            "en": "Only Allow Pen to Interact"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "strokeEndInertia": {
                        "locale": {
                            "en": "Stroke End Inertia"
                        },
                        "type": "Percent",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "strokeWidth": {
                        "locale": {
                            "en": "Line Width"
                        },
                        "type": "Number",
                        "defaultValue": 5,
                        "groupName": "default"
                    },
                    "strokeStyle": {
                        "locale": {
                            "en": "Stroke Style"
                        },
                        "type": "Select",
                        "defaultValue": "round",
                        "groupName": "default",
                        "optionLocales": {
                            "round": {
                                "en": "Round"
                            },
                            "square": {
                                "en": "Square"
                            }
                        }
                    },
                    "stroke": {
                        "locale": {
                            "en": "Stroke Color"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "default"
                    },
                    "strokeOpacity": {
                        "locale": {
                            "en": "Stroke Opacity"
                        },
                        "type": "Percent",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "simpTol": {
                        "locale": {
                            "en": "Path Simplication Tolerance"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "devPix": {
                        "locale": {
                            "en": "Handwrting Resolution"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "textAreaWidth": {
                        "locale": {
                            "en": "Textarea Default Width"
                        },
                        "type": "PercentPx",
                        "defaultValue": "211px",
                        "groupName": "default"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "Font Size"
                        },
                        "type": "Number",
                        "defaultValue": 14,
                        "groupName": "default"
                    },
                    "fontColor": {
                        "locale": {
                            "en": "Font Color"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "default"
                    },
                    "lineHeight": {
                        "locale": {
                            "en": "Line Height"
                        },
                        "type": "Number",
                        "defaultValue": 14,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "pendown": {
                        "locale": {
                            "en": "Pen Down"
                        }
                    },
                    "clickrecordbutton": {
                        "locale": {
                            "en": "Click Record Button"
                        }
                    },
                    "clickpauserecordbutton": {
                        "locale": {
                            "en": "Click Pause Record Button"
                        }
                    },
                    "clickstoprecordbutton": {
                        "locale": {
                            "en": "Click Stop Record Button"
                        }
                    },
                    "clickplaybutton": {
                        "locale": {
                            "en": "Click Play Button"
                        },
                        "params": [
                            {
                                "name": "src",
                                "locale": {
                                    "en": "URL"
                                }
                            }
                        ]
                    },
                    "contentchange": {
                        "locale": {
                            "en": "User Edited"
                        }
                    },
                    "imagedoubleclick": {
                        "locale": {
                            "en": "Double click image"
                        },
                        "params": [
                            {
                                "name": "src",
                                "locale": {
                                    "en": "URL"
                                }
                            }
                        ]
                    },
                    "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": "undo",
                        "locale": {
                            "en": "Undo"
                        }
                    },
                    {
                        "name": "redo",
                        "locale": {
                            "en": "Redo"
                        }
                    },
                    {
                        "name": "loadData",
                        "locale": {
                            "en": "Load Data"
                        },
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "Data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getSourceData",
                        "locale": {
                            "en": "Get Source Data"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "sourceData"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": {
                                            "value": "finished",
                                            "locale": {
                                                "en": "finished"
                                            }
                                        },
                                        "en": {
                                            "value": "finished",
                                            "locale": {
                                                "en": "finished"
                                            }
                                        },
                                        "value": {
                                            "value": "finished",
                                            "locale": {
                                                "en": "finished"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "finished",
                                                "locale": {
                                                    "en": "finished"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": []
                        }
                    },
                    {
                        "name": "clearNote",
                        "locale": {
                            "en": "clearNote"
                        }
                    },
                    {
                        "name": "insertLocalImage",
                        "locale": {
                            "en": "Insert Local Image"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertImage"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "id",
                                    "locale": {
                                        "en": "ID"
                                    }
                                },
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                },
                                {
                                    "name": "width",
                                    "locale": {
                                        "en": "Width(px)"
                                    }
                                },
                                {
                                    "name": "height",
                                    "locale": {
                                        "en": "Height(px)"
                                    }
                                },
                                {
                                    "name": "src",
                                    "locale": {
                                        "en": "url"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "Width(px)"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "Height(px)"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertForeignImage",
                        "locale": {
                            "en": "Insert Web Image"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertImage"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "id",
                                    "locale": {
                                        "en": "ID"
                                    }
                                },
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                },
                                {
                                    "name": "width",
                                    "locale": {
                                        "en": "Width(px)"
                                    }
                                },
                                {
                                    "name": "height",
                                    "locale": {
                                        "en": "Height(px)"
                                    }
                                },
                                {
                                    "name": "src",
                                    "locale": {
                                        "en": "url"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "Width(px)"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "Height(px)"
                                }
                            },
                            {
                                "name": "url",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertHTML",
                        "locale": {
                            "en": "Insert HTML Text"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertHTML"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "html",
                                    "locale": {
                                        "en": "HTML Text"
                                    }
                                },
                                {
                                    "name": "width",
                                    "locale": {
                                        "en": "Width(px)"
                                    }
                                },
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "htmlStr",
                                "type": "Formula",
                                "locale": {
                                    "en": "HTML Text"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "Width(px)"
                                }
                            },
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertForeignAudio",
                        "locale": {
                            "en": "Insert Foreign Audio"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertAudio"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "id",
                                    "locale": {
                                        "en": "ID"
                                    }
                                },
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                },
                                {
                                    "name": "src",
                                    "locale": {
                                        "en": "url"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "url",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setActiveAudioSrc",
                        "locale": {
                            "en": "Set Current Audio Source"
                        },
                        "params": [
                            {
                                "name": "src",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setAudioSrc",
                        "locale": {
                            "en": "Set Audio Source"
                        },
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "ID"
                                }
                            },
                            {
                                "name": "src",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setImgSrc",
                        "locale": {
                            "en": "Set Image Source"
                        },
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "ID"
                                }
                            },
                            {
                                "name": "src",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertTextArea",
                        "locale": {
                            "en": "Insert TextArea"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertTextArea"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "maxHeight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Max Height"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "_html",
                        "locale": {
                            "en": "Content HTML"
                        }
                    },
                    {
                        "name": "forceUpdate",
                        "locale": {
                            "en": "Force Update"
                        }
                    },
                    {
                        "name": "addLastEditText",
                        "locale": {
                            "en": "Blur TextArea"
                        }
                    },
                    {
                        "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-openScreenAd": {
            "map": {
                "name": "ih5-openScreenAd",
                "propsMap": {
                    "imagestyle": {
                        "locale": {
                            "en": "imageStyle"
                        },
                        "type": "ImgSelect",
                        "groupName": "default"
                    },
                    "adTime": {
                        "locale": {
                            "en": "adTime"
                        },
                        "type": "Number",
                        "defaultValue": 3,
                        "groupName": "default"
                    },
                    "userIP": {
                        "locale": {
                            "en": "userIP"
                        },
                        "type": "Hidden"
                    },
                    "adUrl": {
                        "locale": {
                            "en": "adUrl"
                        },
                        "type": "Hidden"
                    },
                    "userNid": {
                        "locale": {
                            "en": "userNid"
                        },
                        "type": "Hidden"
                    },
                    "adID": {
                        "locale": {
                            "en": "adID"
                        },
                        "type": "Hidden"
                    },
                    "adInfos": {
                        "locale": {
                            "en": "adInfos"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "openLink",
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess"
                                },
                                {
                                    "name": "errMsg"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "ih5-popWindowAd": {
            "map": {
                "name": "ih5-popWindowAd",
                "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": "300px",
                        "groupName": "default"
                    },
                    "maxWidth": {
                        "locale": {
                            "en": "maxWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "minWidth": {
                        "locale": {
                            "en": "minWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "400px",
                        "groupName": "default"
                    },
                    "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
                    },
                    "imagestyle": {
                        "locale": {
                            "en": "imageStyle"
                        },
                        "type": "ImgSelect",
                        "groupName": "default"
                    },
                    "mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "maskColor": {
                        "locale": {
                            "en": "maskColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "default"
                    },
                    "maskOpacity": {
                        "locale": {
                            "en": "maskOpacity"
                        },
                        "type": "Hidden",
                        "defaultValue": 0.5,
                        "init": 1
                    },
                    "adInfos": {
                        "locale": {
                            "en": "adInfos"
                        },
                        "type": "Hidden"
                    }
                },
                "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": "openLink",
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess"
                                },
                                {
                                    "name": "errMsg"
                                }
                            ]
                        }
                    },
                    {
                        "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"
                    },
                    {
                        "name": "htmlToCanvas"
                    }
                ]
            }
        },
        "ih5-richtext": {
            "map": {
                "name": "ih5-richtext",
                "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": "Number",
                        "defaultValue": 12,
                        "groupName": "padding"
                    },
                    "paddingBottom": {
                        "locale": {
                            "en": "paddingBottom"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "padding"
                    },
                    "paddingLeft": {
                        "locale": {
                            "en": "paddingLeft"
                        },
                        "type": "Number",
                        "defaultValue": 15,
                        "groupName": "padding"
                    },
                    "paddingRight": {
                        "locale": {
                            "en": "paddingRight"
                        },
                        "type": "Number",
                        "defaultValue": 15,
                        "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
                    },
                    "font": {
                        "locale": {
                            "en": "font"
                        },
                        "type": "FontSelect",
                        "groupName": "advancedBehavior"
                    },
                    "fontLabel": {
                        "locale": {
                            "en": "fontLabel"
                        },
                        "type": "Hidden"
                    },
                    "placeholder": {
                        "locale": {
                            "en": "placeholder"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "contentHtml": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "contentText": {
                        "locale": {
                            "en": "textContent"
                        },
                        "type": "TextArea",
                        "groupName": "value"
                    },
                    "contentCode": {
                        "locale": {
                            "en": "contentCode"
                        },
                        "type": "Hidden"
                    },
                    "bodyColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "groupName": "color"
                    },
                    "searchText": {
                        "locale": {
                            "en": "searchText"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "highlightBackground": {
                        "locale": {
                            "en": "highlightBackground"
                        },
                        "type": "Hidden",
                        "defaultValue": "#ffff00"
                    },
                    "highlightColor": {
                        "locale": {
                            "en": "highlightColor"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "disabled": {
                        "locale": {
                            "en": "disabled"
                        },
                        "type": "Hidden",
                        "defaultValue": true
                    },
                    "enableSelect": {
                        "locale": {
                            "en": "allowSelect"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "wordBreak": {
                        "locale": {
                            "en": "wrappingStyle"
                        },
                        "type": "Select",
                        "defaultValue": "break-word",
                        "groupName": "behavior",
                        "optionLocales": {
                            "break-all": {
                                "en": "By Letter"
                            },
                            "break-word": {
                                "en": "By Word"
                            }
                        }
                    },
                    "imgPreview": {
                        "locale": {
                            "en": "imgPreview"
                        },
                        "type": "Select",
                        "defaultValue": "fullScreen",
                        "initValue": "none",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "none": {
                                "en": "none"
                            },
                            "fullScreen": {
                                "en": "fullScreen"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "initLoaded": {
                        "locale": {
                            "en": "initLoaded"
                        },
                        "params": []
                    },
                    "valueChange": {
                        "locale": {
                            "en": "valueChange"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String",
                                "locale": {
                                    "en": "htmlContent"
                                }
                            }
                        ]
                    },
                    "scroll": {
                        "locale": {
                            "en": "scroll"
                        },
                        "params": [
                            {
                                "name": "scrollTop",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "_textChange": {
                        "locale": {
                            "en": "_textChange"
                        },
                        "params": [
                            {
                                "name": "contentText",
                                "type": "String"
                            }
                        ]
                    },
                    "_contentChange": {
                        "locale": {
                            "en": "_contentChange"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String"
                            }
                        ]
                    },
                    "searchHighlight": {
                        "locale": {
                            "en": "searchHighlight"
                        },
                        "params": [
                            {
                                "name": "str",
                                "type": "Formula"
                            }
                        ]
                    },
                    "cancelHighlight": {
                        "locale": {
                            "en": "cancelHighlight"
                        }
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseOver"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {
                                    "en": "pageX"
                                }
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {
                                    "en": "pageY"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseOut"
                        },
                        "params": []
                    },
                    "clickcontent": {
                        "locale": {
                            "en": "clickImage"
                        },
                        "params": [
                            {
                                "name": "resource",
                                "locale": {
                                    "en": "imageURL"
                                }
                            }
                        ]
                    },
                    "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": "htmlContent"
                                }
                            }
                        ]
                    },
                    {
                        "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"
                                ],
                                "value": "all",
                                "locale": {},
                                "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"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "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": {}
                            }
                        ]
                    },
                    {
                        "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-rtspPlayer": {
            "map": {
                "name": "ih5-rtspPlayer",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "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": "300px",
                        "groupName": "behavior"
                    },
                    "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": "behavior"
                    },
                    "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
                    },
                    "controllerBarButtonColor": {
                        "locale": {
                            "en": "controllerBarButtonColor"
                        },
                        "type": "Color",
                        "defaultValue": "#353535",
                        "groupName": "behavior"
                    },
                    "controllerBarButtonFontColor": {
                        "locale": {
                            "en": "controllerBarButtonFontColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "behavior"
                    },
                    "controllerBarBackgroundColor": {
                        "locale": {
                            "en": "controllerBarBackgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#232323",
                        "groupName": "behavior"
                    },
                    "controllerBarOpacity": {
                        "locale": {
                            "en": "controllerBarOpacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.7,
                        "groupName": "behavior"
                    },
                    "rtspUrl": {
                        "locale": {
                            "en": "rtspUrl"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "content"
                    },
                    "streamID": {
                        "locale": {
                            "en": "streamID"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "content"
                    },
                    "hasAudio": {
                        "locale": {
                            "en": "hasAudio"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "content"
                    },
                    "isShowControllerBar": {
                        "locale": {
                            "en": "isShowControllerBar"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "enableWorker": {
                        "locale": {
                            "en": "enableWorker"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "http265Mode": {
                        "locale": {
                            "en": "http265Mode"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "content"
                    },
                    "fullPlayerUrl": {
                        "locale": {
                            "en": "fullPlayerUrl"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "content"
                    },
                    "loggerLevel": {
                        "locale": {
                            "en": "loggerLevel"
                        },
                        "type": "Select",
                        "defaultValue": "Warning",
                        "groupName": "content",
                        "optionLocales": {
                            "Debug": {
                                "en": "Debug"
                            },
                            "Info": {
                                "en": "Info"
                            },
                            "Warning": {
                                "en": "Warning"
                            },
                            "Error": {
                                "en": "Error"
                            }
                        }
                    },
                    "parserAddress": {
                        "locale": {
                            "en": "parserAddress"
                        },
                        "type": "String",
                        "defaultValue": "127.0.0.1:3023",
                        "groupName": "behavior"
                    },
                    "rtspServerAddress": {
                        "locale": {
                            "en": "rtspServerAddress"
                        },
                        "type": "String",
                        "defaultValue": "127.0.0.1:30554",
                        "groupName": "behavior"
                    },
                    "rtpType": {
                        "locale": {
                            "en": "rtpType"
                        },
                        "type": "Select",
                        "defaultValue": "tcp",
                        "groupName": "content",
                        "optionLocales": {
                            "tcp": {
                                "en": "tcp"
                            },
                            "udp": {
                                "en": "udp"
                            }
                        }
                    },
                    "tryFFmpeg": {
                        "locale": {
                            "en": "tryFFmpeg"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "content"
                    },
                    "secret": {
                        "locale": {
                            "en": "secret"
                        },
                        "type": "String",
                        "defaultValue": "127.0.0.1",
                        "groupName": "default"
                    },
                    "vhost": {
                        "locale": {
                            "en": "vhost"
                        },
                        "type": "String",
                        "defaultValue": "__defaultVhost__",
                        "groupName": "default"
                    },
                    "app": {
                        "locale": {
                            "en": "app"
                        },
                        "type": "String",
                        "defaultValue": "live",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "decodeSuccess": {
                        "locale": {
                            "en": "decodeSuccess"
                        },
                        "params": [
                            {
                                "name": "status",
                                "type": "Number",
                                "locale": {
                                    "en": "status"
                                }
                            },
                            {
                                "name": "streamID",
                                "locale": {
                                    "en": "streamID"
                                }
                            },
                            {
                                "name": "message",
                                "locale": {
                                    "en": "message"
                                }
                            },
                            {
                                "name": "error",
                                "locale": {
                                    "en": "error"
                                }
                            }
                        ]
                    },
                    "decodeFaile": {
                        "locale": {
                            "en": "decodeFaile"
                        },
                        "params": [
                            {
                                "name": "status",
                                "type": "Number",
                                "locale": {
                                    "en": "status"
                                }
                            },
                            {
                                "name": "streamID",
                                "locale": {
                                    "en": "streamID"
                                }
                            },
                            {
                                "name": "message",
                                "locale": {
                                    "en": "message"
                                }
                            },
                            {
                                "name": "error",
                                "locale": {
                                    "en": "error"
                                }
                            }
                        ]
                    },
                    "streamDisconnect": {
                        "locale": {
                            "en": "streamDisconnect"
                        },
                        "params": [
                            {
                                "name": "status",
                                "type": "Number",
                                "locale": {
                                    "en": "status"
                                }
                            },
                            {
                                "name": "streamID",
                                "locale": {
                                    "en": "streamID"
                                }
                            },
                            {
                                "name": "message",
                                "locale": {
                                    "en": "message"
                                }
                            },
                            {
                                "name": "error",
                                "locale": {
                                    "en": "error"
                                }
                            }
                        ]
                    },
                    "streamReconnect": {
                        "locale": {
                            "en": "streamReconnect"
                        },
                        "params": [
                            {
                                "name": "status",
                                "type": "Number",
                                "locale": {
                                    "en": "status"
                                }
                            },
                            {
                                "name": "streamID",
                                "locale": {
                                    "en": "streamID"
                                }
                            },
                            {
                                "name": "message",
                                "locale": {
                                    "en": "message"
                                }
                            },
                            {
                                "name": "error",
                                "locale": {
                                    "en": "error"
                                }
                            }
                        ]
                    },
                    "showControllerBar": {
                        "locale": {
                            "en": "showControllerBar"
                        },
                        "params": [
                            {
                                "name": "streamID",
                                "locale": {
                                    "en": "streamID"
                                }
                            }
                        ]
                    },
                    "hideControllerBar": {
                        "locale": {
                            "en": "hideControllerBar"
                        },
                        "params": [
                            {
                                "name": "streamID",
                                "locale": {
                                    "en": "streamID"
                                }
                            }
                        ]
                    },
                    "networkVolatility": {
                        "locale": {
                            "en": "networkVolatility"
                        },
                        "params": [
                            {
                                "name": "streamID",
                                "locale": {
                                    "en": "streamID"
                                }
                            }
                        ]
                    },
                    "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": "Test",
                        "locale": {
                            "en": "test"
                        }
                    },
                    {
                        "name": "GetMediaInfo",
                        "locale": {
                            "en": "getMediaInfo"
                        },
                        "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": "mediaInfo",
                                    "locale": {
                                        "en": "mediaInfo"
                                    }
                                },
                                {
                                    "name": "error",
                                    "locale": {
                                        "en": "error"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "RequestRtsp",
                        "locale": {
                            "en": "requestRtsp"
                        },
                        "params": [
                            {
                                "name": "cmd",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "body",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "Load",
                        "locale": {
                            "en": "load"
                        },
                        "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": "rtspDescribe",
                                    "locale": {
                                        "en": "rtspDescribe"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "rtsp url",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "Unload",
                        "locale": {
                            "en": "unload"
                        }
                    },
                    {
                        "name": "SetScale",
                        "locale": {
                            "en": "setScale"
                        },
                        "params": [
                            {
                                "name": "Scale",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "SeekTo",
                        "locale": {
                            "en": "seekTo"
                        },
                        "params": [
                            {
                                "name": "toSecond",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "PauseStream",
                        "locale": {
                            "en": "pauseStream"
                        }
                    },
                    {
                        "name": "PlayStream",
                        "locale": {
                            "en": "playStream"
                        }
                    },
                    {
                        "name": "SetDomFullScreen",
                        "locale": {
                            "en": "setDomFullScreen"
                        }
                    },
                    {
                        "name": "SetDomMute",
                        "locale": {
                            "en": "setDomMute"
                        },
                        "params": [
                            {
                                "name": "isMuted",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "SetVolume",
                        "locale": {
                            "en": "setVolume"
                        },
                        "params": [
                            {
                                "name": "volume",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "PauseVideo",
                        "locale": {
                            "en": "pauseVideo"
                        }
                    },
                    {
                        "name": "PlayVideo",
                        "locale": {
                            "en": "playVideo"
                        }
                    },
                    {
                        "name": "Refresh",
                        "locale": {
                            "en": "refresh"
                        }
                    },
                    {
                        "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-rtspPlayerManager": {
            "map": {
                "name": "ih5-rtspPlayerManager",
                "propsMap": {
                    "managerMode": {
                        "locale": {
                            "en": "managerMode"
                        },
                        "type": "Select",
                        "defaultValue": "page",
                        "init": "page",
                        "groupName": "behavior",
                        "optionLocales": {
                            "player": {
                                "en": "player"
                            },
                            "page": {
                                "en": "page"
                            }
                        }
                    },
                    "maxStreamCount": {
                        "locale": {
                            "en": "maxStreamCount"
                        },
                        "type": "Number",
                        "defaultValue": 16,
                        "groupName": "behavior"
                    },
                    "maxH264StreamCount": {
                        "locale": {
                            "en": "maxH264StreamCount"
                        },
                        "type": "Number",
                        "defaultValue": 16,
                        "groupName": "behavior"
                    },
                    "maxH265StreamCount": {
                        "locale": {
                            "en": "maxH265StreamCount"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "bandWidthLimit": {
                        "locale": {
                            "en": "bandWidthLimit"
                        },
                        "type": "Number",
                        "defaultValue": 320000,
                        "groupName": "behavior"
                    },
                    "pageUrl": {
                        "locale": {
                            "en": "pageUrl"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "behavior"
                    },
                    "checkHours": {
                        "locale": {
                            "en": "checkHours"
                        },
                        "type": "String",
                        "defaultValue": "0,12",
                        "groupName": "behavior"
                    },
                    "maxPlayTime": {
                        "locale": {
                            "en": "maxPlayTime"
                        },
                        "type": "Select",
                        "defaultValue": 12,
                        "groupName": "behavior",
                        "optionLocales": {
                            "1": {
                                "en": 1
                            },
                            "3": {
                                "en": 3
                            },
                            "6": {
                                "en": 6
                            },
                            "8": {
                                "en": 8
                            },
                            "12": {
                                "en": 12
                            },
                            "16": {
                                "en": 16
                            },
                            "24": {
                                "en": 24
                            },
                            "0.5": {
                                "en": 0.5
                            }
                        }
                    },
                    "useNewWindow": {
                        "locale": {
                            "en": "useNewWindow"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "initialize": {
                        "locale": {
                            "en": "initialize"
                        }
                    },
                    "time2Clean": {
                        "locale": {
                            "en": "time2Clean"
                        },
                        "params": [
                            {
                                "name": "targetUrl",
                                "type": "String",
                                "locale": {
                                    "en": "targetUrl"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "CloseAllStream",
                        "locale": {
                            "en": "closeAllStream"
                        }
                    },
                    {
                        "name": "LoadAllStream",
                        "locale": {
                            "en": "loadAllStream"
                        }
                    },
                    {
                        "name": "RunPage",
                        "locale": {
                            "en": "runPage"
                        }
                    },
                    {
                        "name": "StopPage",
                        "locale": {
                            "en": "stopPage"
                        }
                    }
                ]
            }
        },
        "ih5-suspension": {
            "map": {
                "name": "ih5-suspension",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "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": "default"
                    },
                    "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": "default"
                    },
                    "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
                    },
                    "imagestyle": {
                        "locale": {
                            "en": "imageStyle"
                        },
                        "type": "ImgSelect",
                        "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"
                            }
                        }
                    },
                    "adInfos": {
                        "locale": {
                            "en": "adInfos"
                        },
                        "type": "Hidden"
                    }
                },
                "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": "openLink",
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess"
                                },
                                {
                                    "name": "errMsg"
                                }
                            ]
                        }
                    },
                    {
                        "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"
                    },
                    {
                        "name": "htmlToCanvas"
                    }
                ]
            }
        },
        "ih5-textChainAd": {
            "map": {
                "name": "ih5-textChainAd",
                "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": "375px",
                        "groupName": "default"
                    },
                    "maxWidth": {
                        "locale": {
                            "en": "maxWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "minWidth": {
                        "locale": {
                            "en": "minWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "sizeRange"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "26px",
                        "groupName": "default"
                    },
                    "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": "#3086FF",
                        "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": "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
                    },
                    "textContent": {
                        "locale": {
                            "en": "textContent"
                        },
                        "type": "String",
                        "defaultValue": "您有一份福利待查收 >",
                        "groupName": "default"
                    },
                    "fontColor": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "default"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": "18",
                        "groupName": "default"
                    },
                    "vertical": {
                        "locale": {
                            "en": "vertical"
                        },
                        "type": "Select",
                        "defaultValue": "flex-start",
                        "groupName": "default",
                        "optionLocales": {
                            "flex-start": {
                                "en": "flex-start"
                            },
                            "center": {
                                "en": "center"
                            },
                            "flex-end": {
                                "en": "flex-end"
                            }
                        }
                    },
                    "horizon": {
                        "locale": {
                            "en": "horizon"
                        },
                        "type": "Select",
                        "defaultValue": "flex-start",
                        "groupName": "default",
                        "optionLocales": {
                            "flex-start": {
                                "en": "flex-start"
                            },
                            "center": {
                                "en": "center"
                            },
                            "flex-end": {
                                "en": "flex-end"
                            }
                        }
                    },
                    "adInfos": {
                        "locale": {
                            "en": "adInfos"
                        },
                        "type": "Hidden"
                    }
                },
                "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": "openLink",
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess"
                                },
                                {
                                    "name": "errMsg"
                                }
                            ]
                        }
                    },
                    {
                        "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"
                    },
                    {
                        "name": "htmlToCanvas"
                    }
                ]
            }
        },
        "ih5-turn-book": {
            "map": {
                "name": "ih5-turn-book",
                "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": "visible"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": 300,
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": 300,
                        "groupName": "wh"
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "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"
                    },
                    "display": {
                        "locale": {
                            "en": "pageMode"
                        },
                        "type": "Select",
                        "defaultValue": "single",
                        "groupName": "behavior",
                        "optionLocales": {
                            "single": {
                                "en": "Single Page"
                            },
                            "double": {
                                "en": "Double Page"
                            }
                        }
                    },
                    "initPage": {
                        "locale": {
                            "en": "defaultPage"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "value"
                    },
                    "trunSensitivity": {
                        "locale": {
                            "en": "turnSensitivity"
                        },
                        "type": "Number",
                        "groupName": "behavior"
                    },
                    "duration": {
                        "locale": {
                            "en": "duration"
                        },
                        "type": "Number",
                        "defaultValue": 600,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "first": {
                        "locale": {
                            "en": "toFirstPage"
                        }
                    },
                    "last": {
                        "locale": {
                            "en": "toLastPage"
                        }
                    },
                    "start": {
                        "locale": {
                            "en": "flipStart"
                        },
                        "params": [
                            {
                                "name": "corner",
                                "type": "String",
                                "locale": {
                                    "en": "corner"
                                }
                            },
                            {
                                "name": "curPage",
                                "type": "Number",
                                "locale": {
                                    "en": "index"
                                }
                            }
                        ]
                    },
                    "end": {
                        "locale": {
                            "en": "end"
                        },
                        "params": [
                            {
                                "name": "turned",
                                "type": "String"
                            },
                            {
                                "name": "curPage",
                                "type": "Number"
                            }
                        ]
                    },
                    "turning": {
                        "locale": {
                            "en": "pageFlipping"
                        },
                        "params": [
                            {
                                "name": "view",
                                "type": "String",
                                "locale": {
                                    "en": "indexList"
                                }
                            },
                            {
                                "name": "curPage",
                                "type": "Number",
                                "locale": {
                                    "en": "index"
                                }
                            }
                        ]
                    },
                    "turned": {
                        "locale": {
                            "en": "flipEnd"
                        },
                        "params": [
                            {
                                "name": "view",
                                "type": "String",
                                "locale": {
                                    "en": "indexList"
                                }
                            },
                            {
                                "name": "curPage",
                                "type": "Number",
                                "locale": {
                                    "en": "index"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "toPageIndex",
                        "locale": {
                            "en": "goToFlipPage"
                        },
                        "params": [
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {
                                    "en": "index"
                                }
                            }
                        ]
                    },
                    {
                        "name": "toNext",
                        "locale": {
                            "en": "nextFlipPage"
                        },
                        "params": []
                    },
                    {
                        "name": "toPrevious",
                        "locale": {
                            "en": "previousFlipPage"
                        },
                        "params": []
                    },
                    {
                        "name": "startAutoTurn",
                        "locale": {
                            "en": "startAutoFlipPage"
                        },
                        "params": [
                            {
                                "name": "timeGap",
                                "type": "Formula",
                                "locale": {
                                    "en": "flipTimeInterval"
                                }
                            }
                        ]
                    },
                    {
                        "name": "stopAutoTurn",
                        "locale": {
                            "en": "stopAutoFlip"
                        },
                        "params": []
                    }
                ]
            }
        },
        "krpano-root": {
            "map": {
                "name": "krpano-root",
                "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": "100%",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "100%",
                        "groupName": "wh"
                    },
                    "bgcolor": {
                        "locale": {
                            "en": "bgcolor"
                        },
                        "type": "Hidden",
                        "defaultValue": "#000000"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "drawingBuffer": {
                        "locale": {
                            "en": "drawingBuffer"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "useDefaultSkin": {
                        "locale": {
                            "en": "useDefaultSkin"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "behavior"
                    },
                    "littleplant": {
                        "locale": {
                            "en": "littleplant"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "gyro": {
                        "locale": {
                            "en": "gyro"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "autoRotateEnable": {
                        "locale": {
                            "en": "autoRotateEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "autoRotateWaitTime": {
                        "locale": {
                            "en": "autoRotateWaitTime"
                        },
                        "type": "Number",
                        "defaultValue": 5,
                        "init": 5,
                        "groupName": "behavior"
                    },
                    "autoRotateAccel": {
                        "locale": {
                            "en": "autoRotateAccel"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "behavior"
                    },
                    "autoRotateSpeed": {
                        "locale": {
                            "en": "autoRotateSpeed"
                        },
                        "type": "Number",
                        "defaultValue": 5,
                        "init": 5,
                        "groupName": "behavior"
                    },
                    "autoRotateHorizon": {
                        "locale": {
                            "en": "autoRotateHorizon"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "testPanoXml": {
                        "locale": {
                            "en": "testPanoXml"
                        },
                        "type": "String",
                        "defaultValue": "krpano_1.xml",
                        "init": "krpano_1.xml",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "loadStart": {
                        "locale": {
                            "en": "loadStart"
                        }
                    },
                    "loadComplete": {
                        "locale": {
                            "en": "loadComplete"
                        }
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "previewcomplete": {
                        "locale": {
                            "en": "previewcomplete"
                        }
                    },
                    "loaderror": {
                        "locale": {
                            "en": "loaderror"
                        }
                    },
                    "newpano": {
                        "locale": {
                            "en": "newpano"
                        }
                    },
                    "newscene": {
                        "locale": {
                            "en": "newscene"
                        }
                    },
                    "removepano": {
                        "locale": {
                            "en": "removepano"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Number",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Number",
                                "locale": {
                                    "en": "y"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Number",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Number",
                                "locale": {
                                    "en": "y"
                                }
                            }
                        ]
                    },
                    "mousewheel": {
                        "locale": {
                            "en": "mousewheel"
                        },
                        "params": [
                            {
                                "name": "wheeldelta",
                                "type": "Number",
                                "locale": {
                                    "en": "wheeldelta"
                                }
                            },
                            {
                                "name": "wheeldelta_touchscale",
                                "type": "Number",
                                "locale": {
                                    "en": "wheeldelta_touchscale"
                                }
                            }
                        ]
                    },
                    "contextMenu": {
                        "locale": {
                            "en": "contextMenu"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            }
                        ]
                    },
                    "keydown": {
                        "locale": {
                            "en": "keydown"
                        },
                        "params": [
                            {
                                "name": "keycode",
                                "type": "Number",
                                "locale": {
                                    "en": "keycode"
                                }
                            }
                        ]
                    },
                    "keyup": {
                        "locale": {
                            "en": "keyup"
                        },
                        "params": [
                            {
                                "name": "keycode",
                                "type": "Number",
                                "locale": {
                                    "en": "keycode"
                                }
                            }
                        ]
                    },
                    "resize": {
                        "locale": {
                            "en": "resize"
                        }
                    },
                    "viewchange": {
                        "locale": {
                            "en": "viewchange"
                        }
                    },
                    "viewchanged": {
                        "locale": {
                            "en": "viewchanged"
                        }
                    },
                    "littleplantStart": {
                        "locale": {
                            "en": "littleplantStart"
                        }
                    },
                    "littleplantComplete": {
                        "locale": {
                            "en": "littleplantComplete"
                        }
                    },
                    "autorotateStart": {
                        "locale": {
                            "en": "autorotateStart"
                        }
                    },
                    "autorotateStop": {
                        "locale": {
                            "en": "autorotateStop"
                        }
                    },
                    "autorotateChange": {
                        "locale": {
                            "en": "autorotateChange"
                        }
                    },
                    "autorotateOneRound": {
                        "locale": {
                            "en": "autorotateOneRound"
                        }
                    },
                    "enterfullscreen": {
                        "locale": {
                            "en": "enterfullscreen"
                        }
                    },
                    "exitfullscreen": {
                        "locale": {
                            "en": "exitfullscreen"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "enterFullScreen",
                        "locale": {
                            "en": "enterFullScreen"
                        }
                    },
                    {
                        "name": "exitFullScreen",
                        "locale": {
                            "en": "exitFullScreen"
                        }
                    },
                    {
                        "name": "toggleFullScreen",
                        "locale": {
                            "en": "toggleFullScreen"
                        }
                    },
                    {
                        "name": "lookat",
                        "locale": {
                            "en": "lookat"
                        },
                        "params": [
                            {
                                "name": "beta",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "gamma",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenScene",
                        "locale": {
                            "en": "tweenScene"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "hlookat",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "vlookat",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "fov",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "switchScene",
                        "locale": {
                            "en": "switchScene"
                        },
                        "params": [
                            {
                                "name": "scene",
                                "type": "ObjSelect",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "switchSceneByIndex",
                        "locale": {
                            "en": "switchSceneByIndex"
                        },
                        "params": [
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "switchSceneByTitle",
                        "locale": {
                            "en": "switchSceneByTitle"
                        },
                        "params": [
                            {
                                "name": "title",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "autoRotateStart",
                        "locale": {
                            "en": "autoRotateStart"
                        }
                    },
                    {
                        "name": "autoRotateStop",
                        "locale": {
                            "en": "autoRotateStop"
                        }
                    },
                    {
                        "name": "autoRotateInterrupt",
                        "locale": {
                            "en": "autoRotateInterrupt"
                        }
                    },
                    {
                        "name": "autoRotatePause",
                        "locale": {
                            "en": "autoRotatePause"
                        }
                    },
                    {
                        "name": "autoRotateResume",
                        "locale": {
                            "en": "autoRotateResume"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "deleteNode",
                        "locale": {
                            "en": "deleteNode"
                        },
                        "params": [
                            {
                                "name": "deleteId",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_currentView",
                        "locale": {
                            "en": "currentView"
                        }
                    },
                    {
                        "name": "toDataURL",
                        "locale": {
                            "en": "toDataURL"
                        },
                        "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": {
                                    "en": "encoderOptions"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "krpano-layer": {
            "map": {
                "name": "krpano-layer",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "ox": {
                        "locale": {
                            "en": "ox"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "oy": {
                        "locale": {
                            "en": "oy"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "visible2"
                    },
                    "enabled": {
                        "locale": {
                            "en": "enabled"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "default"
                    },
                    "ath": {
                        "locale": {
                            "en": "ath"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "atv": {
                        "locale": {
                            "en": "atv"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "distorted": {
                        "locale": {
                            "en": "distorted"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "groupName": "wh"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "default"
                    },
                    "scale": {
                        "locale": {
                            "en": "scale"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "default"
                    },
                    "rotate": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "zorder": {
                        "locale": {
                            "en": "zorder"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "handcursor": {
                        "locale": {
                            "en": "handcursor"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "default"
                    },
                    "align": {
                        "locale": {
                            "en": "align"
                        },
                        "type": "Select",
                        "defaultValue": "lefttop",
                        "groupName": "default",
                        "optionLocales": {
                            "lefttop": {
                                "en": "lefttop"
                            },
                            "left": {
                                "en": "left"
                            },
                            "leftbottom": {
                                "en": "leftbottom"
                            },
                            "top": {
                                "en": "top"
                            },
                            "center": {
                                "en": "center"
                            },
                            "bottom": {
                                "en": "bottom"
                            },
                            "righttop": {
                                "en": "righttop"
                            },
                            "right": {
                                "en": "right"
                            },
                            "rightbottom": {
                                "en": "rightbottom"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "hover": {
                        "locale": {
                            "en": "hover"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            }
                        ]
                    },
                    "out": {
                        "locale": {
                            "en": "out"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        }
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        }
                    },
                    "loaded": {
                        "locale": {
                            "en": "loaded"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggle"
                        }
                    },
                    {
                        "name": "getcenter",
                        "locale": {
                            "en": "getcenter"
                        },
                        "callback": {
                            "result": {
                                "noValue": true,
                                "locale": {}
                            },
                            "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": "ath",
                                    "locale": {
                                        "en": "ath"
                                    }
                                },
                                {
                                    "name": "atv",
                                    "locale": {
                                        "en": "atv"
                                    }
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "krpano-layer-container": {
            "map": {
                "name": "krpano-layer-container",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "ox": {
                        "locale": {
                            "en": "ox"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "oy": {
                        "locale": {
                            "en": "oy"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "visible2"
                    },
                    "enabled": {
                        "locale": {
                            "en": "enabled"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "default"
                    },
                    "ath": {
                        "locale": {
                            "en": "ath"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "atv": {
                        "locale": {
                            "en": "atv"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "distorted": {
                        "locale": {
                            "en": "distorted"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Number",
                        "initValue": 100,
                        "groupName": "default"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Number",
                        "initValue": 100,
                        "groupName": "default"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "default"
                    },
                    "scale": {
                        "locale": {
                            "en": "scale"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "default"
                    },
                    "rotate": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "zorder": {
                        "locale": {
                            "en": "zorder"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "handcursor": {
                        "locale": {
                            "en": "handcursor"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "default"
                    },
                    "align": {
                        "locale": {
                            "en": "align"
                        },
                        "type": "Select",
                        "defaultValue": "lefttop",
                        "groupName": "default",
                        "optionLocales": {
                            "lefttop": {
                                "en": "lefttop"
                            },
                            "left": {
                                "en": "left"
                            },
                            "leftbottom": {
                                "en": "leftbottom"
                            },
                            "top": {
                                "en": "top"
                            },
                            "center": {
                                "en": "center"
                            },
                            "bottom": {
                                "en": "bottom"
                            },
                            "righttop": {
                                "en": "righttop"
                            },
                            "right": {
                                "en": "right"
                            },
                            "rightbottom": {
                                "en": "rightbottom"
                            }
                        }
                    },
                    "background": {
                        "locale": {
                            "en": "background"
                        },
                        "type": "Hidden"
                    },
                    "bgcolor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "groupName": "color"
                    },
                    "bgalpha": {
                        "locale": {
                            "en": "bgalpha"
                        },
                        "type": "Hidden"
                    },
                    "border": {
                        "locale": {
                            "en": "border"
                        },
                        "type": "Hidden"
                    },
                    "borderColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "groupName": "border2"
                    },
                    "borderAlpha": {
                        "locale": {
                            "en": "borderAlpha"
                        },
                        "type": "Hidden"
                    },
                    "borderWidth": {
                        "locale": {
                            "en": "borderWidth"
                        },
                        "type": "Number",
                        "groupName": "border2"
                    },
                    "roundedge": {
                        "locale": {
                            "en": "roundedge"
                        },
                        "type": "Number",
                        "groupName": "border2"
                    }
                },
                "eventsMap": {
                    "hover": {
                        "locale": {
                            "en": "hover"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            }
                        ]
                    },
                    "out": {
                        "locale": {
                            "en": "out"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        }
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        }
                    },
                    "loaded": {
                        "locale": {
                            "en": "loaded"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "locale": {
                                    "en": "cloneId"
                                }
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "id"
                                }
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {
                                    "en": "isBottom"
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteNode",
                        "locale": {
                            "en": "deleteNode"
                        },
                        "params": [
                            {
                                "name": "deleteId",
                                "type": "Formula",
                                "locale": {
                                    "en": "deleteId"
                                }
                            }
                        ]
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggle"
                        }
                    },
                    {
                        "name": "getcenter",
                        "locale": {
                            "en": "getcenter"
                        },
                        "callback": {
                            "result": {
                                "noValue": true,
                                "locale": {}
                            },
                            "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": "ath",
                                    "locale": {
                                        "en": "ath"
                                    }
                                },
                                {
                                    "name": "atv",
                                    "locale": {
                                        "en": "atv"
                                    }
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "krpano-layer-image": {
            "map": {
                "name": "krpano-layer-image",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "ox": {
                        "locale": {
                            "en": "ox"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "oy": {
                        "locale": {
                            "en": "oy"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "visible2"
                    },
                    "enabled": {
                        "locale": {
                            "en": "enabled"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "default"
                    },
                    "ath": {
                        "locale": {
                            "en": "ath"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "atv": {
                        "locale": {
                            "en": "atv"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "distorted": {
                        "locale": {
                            "en": "distorted"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "groupName": "wh"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "default"
                    },
                    "scale": {
                        "locale": {
                            "en": "scale"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "default"
                    },
                    "rotate": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "zorder": {
                        "locale": {
                            "en": "zorder"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "handcursor": {
                        "locale": {
                            "en": "handcursor"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "default"
                    },
                    "align": {
                        "locale": {
                            "en": "align"
                        },
                        "type": "Select",
                        "defaultValue": "lefttop",
                        "groupName": "default",
                        "optionLocales": {
                            "lefttop": {
                                "en": "lefttop"
                            },
                            "left": {
                                "en": "left"
                            },
                            "leftbottom": {
                                "en": "leftbottom"
                            },
                            "top": {
                                "en": "top"
                            },
                            "center": {
                                "en": "center"
                            },
                            "bottom": {
                                "en": "bottom"
                            },
                            "righttop": {
                                "en": "righttop"
                            },
                            "right": {
                                "en": "right"
                            },
                            "rightbottom": {
                                "en": "rightbottom"
                            }
                        }
                    },
                    "link": {
                        "locale": {
                            "en": "link"
                        },
                        "type": "Upload",
                        "groupName": "value"
                    }
                },
                "eventsMap": {
                    "hover": {
                        "locale": {
                            "en": "hover"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            }
                        ]
                    },
                    "out": {
                        "locale": {
                            "en": "out"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        }
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        }
                    },
                    "loaded": {
                        "locale": {
                            "en": "loaded"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggle"
                        }
                    },
                    {
                        "name": "getcenter",
                        "locale": {
                            "en": "getcenter"
                        },
                        "callback": {
                            "result": {
                                "noValue": true,
                                "locale": {}
                            },
                            "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": "ath",
                                    "locale": {
                                        "en": "ath"
                                    }
                                },
                                {
                                    "name": "atv",
                                    "locale": {
                                        "en": "atv"
                                    }
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "krpano-layer-imageseries": {
            "map": {
                "name": "krpano-layer-imageseries",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "ox": {
                        "locale": {
                            "en": "ox"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "oy": {
                        "locale": {
                            "en": "oy"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "visible2"
                    },
                    "enabled": {
                        "locale": {
                            "en": "enabled"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "default"
                    },
                    "ath": {
                        "locale": {
                            "en": "ath"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "atv": {
                        "locale": {
                            "en": "atv"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "distorted": {
                        "locale": {
                            "en": "distorted"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "default"
                    },
                    "scale": {
                        "locale": {
                            "en": "scale"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "default"
                    },
                    "rotate": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "zorder": {
                        "locale": {
                            "en": "zorder"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "handcursor": {
                        "locale": {
                            "en": "handcursor"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "default"
                    },
                    "align": {
                        "locale": {
                            "en": "align"
                        },
                        "type": "Select",
                        "defaultValue": "lefttop",
                        "groupName": "default",
                        "optionLocales": {
                            "lefttop": {
                                "en": "lefttop"
                            },
                            "left": {
                                "en": "left"
                            },
                            "leftbottom": {
                                "en": "leftbottom"
                            },
                            "top": {
                                "en": "top"
                            },
                            "center": {
                                "en": "center"
                            },
                            "bottom": {
                                "en": "bottom"
                            },
                            "righttop": {
                                "en": "righttop"
                            },
                            "right": {
                                "en": "right"
                            },
                            "rightbottom": {
                                "en": "rightbottom"
                            }
                        }
                    },
                    "imageList": {
                        "locale": {
                            "en": "imageList"
                        },
                        "type": "Array",
                        "groupName": "value"
                    },
                    "link": {
                        "locale": {
                            "en": "link"
                        },
                        "type": "Hidden"
                    },
                    "duration": {
                        "locale": {
                            "en": "duration"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "play"
                    },
                    "autoplay": {
                        "locale": {
                            "en": "autoplay"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "play"
                    }
                },
                "eventsMap": {
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "reverseStop"
                        }
                    },
                    "imagesLoaded": {
                        "locale": {
                            "en": "imagesLoaded"
                        }
                    },
                    "imageChanged": {
                        "locale": {
                            "en": "imageChanged"
                        },
                        "params": [
                            {
                                "name": "num",
                                "type": "Number",
                                "locale": {
                                    "en": "num"
                                }
                            }
                        ]
                    },
                    "hover": {
                        "locale": {
                            "en": "hover"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            }
                        ]
                    },
                    "out": {
                        "locale": {
                            "en": "out"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        }
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        }
                    },
                    "loaded": {
                        "locale": {
                            "en": "loaded"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "nextImage",
                        "locale": {
                            "en": "nextImage"
                        }
                    },
                    {
                        "name": "prevImage",
                        "locale": {
                            "en": "previousImage"
                        }
                    },
                    {
                        "name": "gotoImage",
                        "locale": {
                            "en": "goToImage"
                        },
                        "params": [
                            {
                                "name": "position",
                                "type": "Formula",
                                "locale": {
                                    "en": "position"
                                }
                            }
                        ]
                    },
                    {
                        "name": "randomImage",
                        "locale": {
                            "en": "randomImage"
                        }
                    },
                    {
                        "name": "playRange",
                        "locale": {
                            "en": "playRange"
                        },
                        "params": [
                            {
                                "name": "startImage",
                                "type": "Formula",
                                "locale": {
                                    "en": "startImage"
                                }
                            },
                            {
                                "name": "endImage",
                                "type": "Formula",
                                "locale": {
                                    "en": "endImage"
                                }
                            }
                        ]
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggle"
                        }
                    },
                    {
                        "name": "getcenter",
                        "locale": {
                            "en": "getcenter"
                        },
                        "callback": {
                            "result": {
                                "noValue": true,
                                "locale": {}
                            },
                            "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": "ath",
                                    "locale": {
                                        "en": "ath"
                                    }
                                },
                                {
                                    "name": "atv",
                                    "locale": {
                                        "en": "atv"
                                    }
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "krpano-layer-text": {
            "map": {
                "name": "krpano-layer-text",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "ox": {
                        "locale": {
                            "en": "ox"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "oy": {
                        "locale": {
                            "en": "oy"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "visible2"
                    },
                    "enabled": {
                        "locale": {
                            "en": "enabled"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "default"
                    },
                    "ath": {
                        "locale": {
                            "en": "ath"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "atv": {
                        "locale": {
                            "en": "atv"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "distorted": {
                        "locale": {
                            "en": "distorted"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "initValue": 100,
                        "groupName": "default"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "initValue": 100,
                        "groupName": "default"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "default"
                    },
                    "scale": {
                        "locale": {
                            "en": "scale"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "default"
                    },
                    "rotate": {
                        "locale": {
                            "en": "rotate"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "zorder": {
                        "locale": {
                            "en": "zorder"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "handcursor": {
                        "locale": {
                            "en": "handcursor"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "default"
                    },
                    "align": {
                        "locale": {
                            "en": "align"
                        },
                        "type": "Select",
                        "defaultValue": "lefttop",
                        "groupName": "default",
                        "optionLocales": {
                            "lefttop": {
                                "en": "lefttop"
                            },
                            "left": {
                                "en": "left"
                            },
                            "leftbottom": {
                                "en": "leftbottom"
                            },
                            "top": {
                                "en": "top"
                            },
                            "center": {
                                "en": "center"
                            },
                            "bottom": {
                                "en": "bottom"
                            },
                            "righttop": {
                                "en": "righttop"
                            },
                            "right": {
                                "en": "right"
                            },
                            "rightbottom": {
                                "en": "rightbottom"
                            }
                        }
                    },
                    "background": {
                        "locale": {
                            "en": "background"
                        },
                        "type": "Hidden"
                    },
                    "bgcolor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "groupName": "color"
                    },
                    "bgalpha": {
                        "locale": {
                            "en": "bgalpha"
                        },
                        "type": "Hidden"
                    },
                    "border": {
                        "locale": {
                            "en": "border"
                        },
                        "type": "Hidden"
                    },
                    "borderColor": {
                        "locale": {
                            "en": "borderColor"
                        },
                        "type": "Color",
                        "groupName": "border2"
                    },
                    "borderAlpha": {
                        "locale": {
                            "en": "borderAlpha"
                        },
                        "type": "Hidden"
                    },
                    "borderWidth": {
                        "locale": {
                            "en": "borderWidth"
                        },
                        "type": "Number",
                        "groupName": "border2"
                    },
                    "roundedge": {
                        "locale": {
                            "en": "roundedge"
                        },
                        "type": "Number",
                        "groupName": "border2"
                    },
                    "css": {
                        "locale": {
                            "en": "css"
                        },
                        "type": "Hidden"
                    },
                    "fontColor": {
                        "locale": {
                            "en": "fontColor"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "fontStyle"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Number",
                        "defaultValue": 26,
                        "init": 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"
                            }
                        }
                    },
                    "textStyle": {
                        "locale": {
                            "en": "textStyle"
                        },
                        "type": "SelectMore",
                        "defaultValue": 0,
                        "groupName": "fontStyle"
                    },
                    "textIndent": {
                        "locale": {
                            "en": "textIndent"
                        },
                        "type": "Number",
                        "groupName": "fontStyle"
                    },
                    "lineHeight": {
                        "locale": {
                            "en": "lineHeight"
                        },
                        "type": "Number",
                        "groupName": "fontStyle"
                    },
                    "wordSpacing": {
                        "locale": {
                            "en": "wordSpacing"
                        },
                        "type": "Number",
                        "groupName": "fontStyle"
                    },
                    "letterSpacing": {
                        "locale": {
                            "en": "letterSpacing"
                        },
                        "type": "Number",
                        "groupName": "fontStyle"
                    },
                    "justifyContent": {
                        "locale": {
                            "en": "justifyContent"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "flex-start",
                        "groupName": "fontStyle",
                        "optionLocales": {
                            "flex-start": {
                                "name": "flex-start",
                                "en": "flex-start"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "flex-end": {
                                "name": "flex-end",
                                "en": "flex-end"
                            },
                            "justify": {
                                "name": "justify",
                                "en": "justify"
                            }
                        }
                    },
                    "alignItems": {
                        "locale": {
                            "en": "alignItems"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "flex-start",
                        "groupName": "fontStyle",
                        "optionLocales": {
                            "flex-start": {
                                "name": "flex-start",
                                "en": "flex-start"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "flex-end": {
                                "name": "flex-end",
                                "en": "flex-end"
                            }
                        }
                    },
                    "html": {
                        "locale": {
                            "en": "html"
                        },
                        "type": "String",
                        "defaultValue": "text",
                        "init": "text",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "hover": {
                        "locale": {
                            "en": "hover"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            }
                        ]
                    },
                    "out": {
                        "locale": {
                            "en": "out"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        }
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        }
                    },
                    "loaded": {
                        "locale": {
                            "en": "loaded"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggle"
                        }
                    },
                    {
                        "name": "getcenter",
                        "locale": {
                            "en": "getcenter"
                        },
                        "callback": {
                            "result": {
                                "noValue": true,
                                "locale": {}
                            },
                            "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": "ath",
                                    "locale": {
                                        "en": "ath"
                                    }
                                },
                                {
                                    "name": "atv",
                                    "locale": {
                                        "en": "atv"
                                    }
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "krpano-scene": {
            "map": {
                "name": "krpano-scene",
                "propsMap": {
                    "title": {
                        "locale": {
                            "en": "title"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "uploadScene": {
                        "locale": {
                            "en": "uploadScene"
                        },
                        "type": "Hidden"
                    },
                    "sceneConfig": {
                        "locale": {
                            "en": "sceneConfig"
                        },
                        "type": "Upload",
                        "initValue": "{\"scene\":\"<scene name=\\\"scene_out\\\" title=\\\"out\\\" onstart=\\\"\\\" thumburl=\\\"panos/out/thumb.jpg\\\" lat=\\\"\\\" lng=\\\"\\\" heading=\\\"\\\">\\n\\n\\t\\t<view hlookat=\\\"0\\\" vlookat=\\\"0\\\" fovtype=\\\"MFOV\\\" fov=\\\"120\\\" maxpixelzoom=\\\"2.0\\\" fovmin=\\\"70\\\" fovmax=\\\"140\\\" limitview=\\\"auto\\\" />\\n\\n\\t\\t<preview url=\\\"panos/out/preview.jpg\\\" />\\n\\n\\t\\t<image type=\\\"CUBE\\\" multires=\\\"true\\\" tilesize=\\\"512\\\">\\n\\t\\t\\t<level tiledimagewidth=\\\"64\\\" tiledimageheight=\\\"64\\\">\\n\\t\\t\\t\\t<cube url=\\\"panos/out/%s/l1/%v/l1_%s_%v_%h.jpg\\\" />\\n\\t\\t\\t</level>\\n\\n\\t\\t\\t<cube url=\\\"panos/out/mobile/pano_%s.jpg\\\" devices=\\\"mobile\\\" />\\n\\t\\t</image>\\n\\n\\t\\t<!-- place your scene hotspots here -->\\n\\n\\t</scene>\",\"url\":\"6c26b87bac828cf44790850e0348f4cb_5053.dir\"}",
                        "groupName": "value"
                    },
                    "previewUrl": {
                        "locale": {
                            "en": "previewUrl"
                        },
                        "type": "Upload",
                        "groupName": "value"
                    },
                    "thumburl": {
                        "locale": {
                            "en": "thumburl"
                        },
                        "type": "Upload",
                        "groupName": "value"
                    },
                    "hlookat": {
                        "locale": {
                            "en": "hlookat"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "vlookat": {
                        "locale": {
                            "en": "vlookat"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "fov": {
                        "locale": {
                            "en": "fov"
                        },
                        "type": "Number",
                        "init": 90,
                        "groupName": "behavior"
                    },
                    "limitview": {
                        "locale": {
                            "en": "limitview"
                        },
                        "type": "Select",
                        "defaultValue": "auto",
                        "init": "auto",
                        "groupName": "behavior",
                        "optionLocales": {
                            "off": {
                                "en": "off"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "lookat": {
                                "en": "lookat"
                            },
                            "range": {
                                "en": "range"
                            },
                            "fullrange": {
                                "en": "fullrange"
                            },
                            "offrange": {
                                "en": "offrange"
                            }
                        }
                    },
                    "fovmin": {
                        "locale": {
                            "en": "fovmin"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "behavior"
                    },
                    "fovmax": {
                        "locale": {
                            "en": "fovmax"
                        },
                        "type": "Number",
                        "init": 179,
                        "groupName": "behavior"
                    },
                    "distortion": {
                        "locale": {
                            "en": "distortion"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "distortionfovlink": {
                        "locale": {
                            "en": "distortionfovlink"
                        },
                        "type": "Number",
                        "init": 0.5,
                        "groupName": "behavior"
                    },
                    "hlookatmin": {
                        "locale": {
                            "en": "hlookatmin"
                        },
                        "type": "Number",
                        "init": -180,
                        "groupName": "behavior"
                    },
                    "hlookatmax": {
                        "locale": {
                            "en": "hlookatmax"
                        },
                        "type": "Number",
                        "init": 180,
                        "groupName": "behavior"
                    },
                    "vlookatmin": {
                        "locale": {
                            "en": "vlookatmin"
                        },
                        "type": "Number",
                        "init": -90,
                        "groupName": "behavior"
                    },
                    "vlookatmax": {
                        "locale": {
                            "en": "vlookatmax"
                        },
                        "type": "Number",
                        "init": 90,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "krpano-scene-video": {
            "map": {
                "name": "krpano-scene-video",
                "propsMap": {
                    "title": {
                        "locale": {
                            "en": "title"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "videoUrl": {
                        "locale": {
                            "en": "videoUrl"
                        },
                        "type": "Upload",
                        "initValue": "aa3cb83dff49c59ae8e67c55b65dad1f_1447.mp4",
                        "groupName": "default"
                    },
                    "backupVideoUrl": {
                        "locale": {
                            "en": "backupVideoUrl"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "previewUrl": {
                        "locale": {
                            "en": "previewUrl"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "volume": {
                        "locale": {
                            "en": "volume"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.5,
                        "groupName": "behavior"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "autoplay": {
                        "locale": {
                            "en": "autoplay"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "thumburl": {
                        "locale": {
                            "en": "thumburl"
                        },
                        "type": "Upload",
                        "initValue": "Sd16d448464a33e69c0b9e10ddd928e28_845_64_32.jpg",
                        "groupName": "default"
                    },
                    "hlookat": {
                        "locale": {
                            "en": "hlookat"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "vlookat": {
                        "locale": {
                            "en": "vlookat"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "fov": {
                        "locale": {
                            "en": "fov"
                        },
                        "type": "Number",
                        "init": 90,
                        "groupName": "default"
                    },
                    "limitview": {
                        "locale": {
                            "en": "limitview"
                        },
                        "type": "Select",
                        "defaultValue": "auto",
                        "init": "auto",
                        "groupName": "default",
                        "optionLocales": {
                            "off": {
                                "en": "off"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "lookat": {
                                "en": "lookat"
                            },
                            "range": {
                                "en": "range"
                            },
                            "fullrange": {
                                "en": "fullrange"
                            },
                            "offrange": {
                                "en": "offrange"
                            }
                        }
                    },
                    "fovmin": {
                        "locale": {
                            "en": "fovmin"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "fovmax": {
                        "locale": {
                            "en": "fovmax"
                        },
                        "type": "Number",
                        "init": 179,
                        "groupName": "default"
                    },
                    "distortion": {
                        "locale": {
                            "en": "distortion"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "distortionfovlink": {
                        "locale": {
                            "en": "distortionfovlink"
                        },
                        "type": "Number",
                        "init": 0.5,
                        "groupName": "default"
                    },
                    "hlookatmin": {
                        "locale": {
                            "en": "hlookatmin"
                        },
                        "type": "Number",
                        "init": -180,
                        "groupName": "default"
                    },
                    "hlookatmax": {
                        "locale": {
                            "en": "hlookatmax"
                        },
                        "type": "Number",
                        "init": 180,
                        "groupName": "default"
                    },
                    "vlookatmin": {
                        "locale": {
                            "en": "vlookatmin"
                        },
                        "type": "Number",
                        "init": -90,
                        "groupName": "default"
                    },
                    "vlookatmax": {
                        "locale": {
                            "en": "vlookatmax"
                        },
                        "type": "Number",
                        "init": 90,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "videoready": {
                        "locale": {
                            "en": "videoready"
                        }
                    },
                    "videoplay": {
                        "locale": {
                            "en": "videoplay"
                        }
                    },
                    "videopaused": {
                        "locale": {
                            "en": "videopaused"
                        }
                    },
                    "videocomplete": {
                        "locale": {
                            "en": "videocomplete"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "togglepause",
                        "locale": {
                            "en": "togglepause"
                        }
                    },
                    {
                        "name": "stop",
                        "locale": {
                            "en": "stop"
                        }
                    },
                    {
                        "name": "seek",
                        "locale": {
                            "en": "seek"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {
                                    "en": "time"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "obj-arr": {
            "map": {
                "name": "obj-arr",
                "propsMap": {
                    "arrType": {
                        "locale": {
                            "en": "arrType"
                        },
                        "type": "Hidden"
                    },
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "Array",
                        "init": [],
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {}
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "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": "setOneValue",
                        "locale": {
                            "en": "setOneElement"
                        },
                        "params": [
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {
                                    "en": "index"
                                }
                            },
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "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",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            },
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "hideKeep": true,
                                "locale": {
                                    "en": "result"
                                }
                            }
                        ]
                    },
                    {
                        "name": "pushItem",
                        "locale": {
                            "en": "addOneElement"
                        },
                        "params": [
                            {
                                "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": "pushMulVal",
                        "locale": {
                            "en": "addMultipleElements"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertOne",
                        "locale": {
                            "en": "insertOneElement"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            },
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {
                                    "en": "index"
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertMultiple",
                        "locale": {
                            "en": "insertMultipleElements"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            },
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {
                                    "en": "index"
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteItem",
                        "locale": {
                            "en": "deleteElementByValue"
                        },
                        "params": [
                            {
                                "name": "item",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "sortType",
                        "locale": {
                            "en": "sortElements"
                        },
                        "params": [
                            {
                                "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": "reverse",
                        "locale": {
                            "en": "reverseElements"
                        }
                    },
                    {
                        "name": "shuffle",
                        "locale": {
                            "en": "shuffleElements"
                        }
                    },
                    {
                        "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": "rmRepeatVal",
                        "locale": {
                            "en": "deleteRepeatedElements"
                        }
                    },
                    {
                        "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": "deleteIndex",
                        "locale": {
                            "en": "deleteElement"
                        },
                        "params": [
                            {
                                "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": "clearArr",
                        "locale": {
                            "en": "clearValue"
                        }
                    },
                    {
                        "name": "_itemTotal",
                        "locale": {
                            "en": "_itemTotal"
                        }
                    },
                    {
                        "name": "_oneArrItem",
                        "locale": {
                            "en": "_oneArrItem"
                        },
                        "params": [
                            {
                                "name": "colNum"
                            }
                        ]
                    }
                ]
            }
        },
        "obj-arr-2d": {
            "map": {
                "name": "obj-arr-2d",
                "propsMap": {
                    "arrType": {
                        "locale": {
                            "en": "arrType"
                        },
                        "type": "Hidden"
                    },
                    "defaultRow": {
                        "locale": {
                            "en": "defaultRow"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "defaultCol": {
                        "locale": {
                            "en": "defaultCol"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "Array",
                        "init": [],
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {}
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "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": "reverse",
                        "locale": {
                            "en": "reverseRows"
                        }
                    },
                    {
                        "name": "findRows",
                        "locale": {
                            "en": "selectRows"
                        },
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "options": []
                            },
                            "params": []
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "NormalCons",
                                "locale": {
                                    "en": "conditions"
                                }
                            },
                            {
                                "name": "orders",
                                "type": "NormalOrders",
                                "locale": {
                                    "en": "orders"
                                }
                            },
                            {
                                "name": "range",
                                "type": "DbRange",
                                "tips": {
                                    "content": {
                                        "en": "Default: 50 pieces of data"
                                    }
                                },
                                "locale": {
                                    "en": "range"
                                }
                            }
                        ]
                    },
                    {
                        "name": "findRowsCnt",
                        "locale": {
                            "en": "findRowsCnt"
                        },
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "options": []
                            },
                            "params": []
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "NormalCons",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "setItemValue",
                        "locale": {
                            "en": "setOneElement"
                        },
                        "params": [
                            {
                                "name": "rowIdx",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            },
                            {
                                "name": "colIdx",
                                "type": "Formula",
                                "locale": {
                                    "en": "columnIndex"
                                }
                            },
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setRowColsValue",
                        "locale": {
                            "en": "setMultipleElements"
                        },
                        "params": [
                            {
                                "name": "row",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            },
                            {
                                "name": "colValue",
                                "type": "ArrColValue",
                                "locale": {
                                    "en": "columnIndex&Value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMultiValue",
                        "locale": {
                            "en": "setMultipleElements"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "ArrMultiValue",
                                "locale": {
                                    "en": "index&Value"
                                }
                            }
                        ]
                    },
                    {
                        "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",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            },
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "hideKeep": true,
                                "locale": {
                                    "en": "result"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setRow",
                        "locale": {
                            "en": "setOneRow"
                        },
                        "params": [
                            {
                                "name": "idx",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            },
                            {
                                "name": "row",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "pushRow",
                        "locale": {
                            "en": "addOneRow"
                        },
                        "params": [
                            {
                                "name": "row",
                                "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": "pushMulRow",
                        "locale": {
                            "en": "addMultipleRows"
                        },
                        "params": [
                            {
                                "name": "rows",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertRow",
                        "locale": {
                            "en": "insertOneRow"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            },
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertMultipleRows",
                        "locale": {
                            "en": "insertMultipleRows"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            },
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteRow",
                        "locale": {
                            "en": "deleteRowByIndex"
                        },
                        "params": [
                            {
                                "name": "rowNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            }
                        ]
                    },
                    {
                        "name": "fillRow",
                        "locale": {
                            "en": "fillOneRow"
                        },
                        "params": [
                            {
                                "name": "rowNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            },
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "fillCol",
                        "locale": {
                            "en": "fillOneColumn"
                        },
                        "params": [
                            {
                                "name": "colNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "columnIndex"
                                }
                            },
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "addOne",
                        "locale": {
                            "en": "addOneElementForOneRow"
                        },
                        "params": [
                            {
                                "name": "rowNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            },
                            {
                                "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": "deleteCol",
                        "locale": {
                            "en": "deleteColumn"
                        },
                        "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]"
                                    }
                                },
                                "locale": {
                                    "en": "columnIndex"
                                }
                            }
                        ]
                    },
                    {
                        "name": "pushCol",
                        "locale": {
                            "en": "addOneColumn"
                        },
                        "params": [
                            {
                                "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": "rmRepeatRow",
                        "locale": {
                            "en": "deleteRepeatedRows"
                        }
                    },
                    {
                        "name": "sortArr",
                        "locale": {
                            "en": "sortRows"
                        },
                        "params": [
                            {
                                "name": "sortCol",
                                "type": "Formula",
                                "locale": {
                                    "en": "columnIndex"
                                }
                            },
                            {
                                "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": "rowRandomSort",
                        "locale": {
                            "en": "shuffleRows"
                        }
                    },
                    {
                        "name": "convertColArr",
                        "locale": {
                            "en": "parseOneColumn"
                        },
                        "params": [
                            {
                                "name": "colNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "columnIndex"
                                }
                            }
                        ]
                    },
                    {
                        "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",
                                "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",
                                "type": "NormalCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "orders",
                                "type": "NormalOrders",
                                "locale": {
                                    "en": "orders"
                                }
                            },
                            {
                                "name": "range",
                                "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",
                                "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",
                                "type": "NormalCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "orders",
                                "type": "NormalOrders",
                                "locale": {
                                    "en": "orders"
                                }
                            },
                            {
                                "name": "range",
                                "type": "DbRange",
                                "tips": {
                                    "content": {
                                        "en": "Default: 50 pieces of data"
                                    }
                                },
                                "locale": {
                                    "en": "range"
                                }
                            }
                        ]
                    },
                    {
                        "name": "clearArr",
                        "locale": {
                            "en": "clearValue"
                        }
                    },
                    {
                        "name": "_arrRowNum",
                        "locale": {
                            "en": "_arrRowNum"
                        }
                    },
                    {
                        "name": "_aArrCol",
                        "locale": {
                            "en": "_aArrCol"
                        },
                        "params": [
                            {
                                "name": "colNum"
                            }
                        ]
                    },
                    {
                        "name": "_twoArrItem",
                        "locale": {
                            "en": "_twoArrItem"
                        },
                        "params": [
                            {
                                "name": "rowNum"
                            },
                            {
                                "name": "colNum"
                            }
                        ]
                    }
                ]
            }
        },
        "obj-base": {
            "map": {
                "name": "obj-base",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "ID"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "getId",
                        "locale": {
                            "en": "getId"
                        }
                    },
                    {
                        "name": "fireEvent",
                        "locale": {
                            "en": "fireEvent"
                        }
                    },
                    {
                        "name": "delete",
                        "locale": {
                            "en": "delete"
                        }
                    },
                    {
                        "name": "forEach",
                        "locale": {
                            "en": "forEach"
                        }
                    }
                ]
            }
        },
        "obj-bool": {
            "map": {
                "name": "obj-bool",
                "propsMap": {
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "initValue": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {}
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "consoleData",
                        "locale": {
                            "en": "consoleLog"
                        }
                    },
                    {
                        "name": "setValue",
                        "locale": {
                            "en": "setValue"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setTrue",
                        "locale": {
                            "en": "setTrue"
                        }
                    },
                    {
                        "name": "setFalse",
                        "locale": {
                            "en": "setFalse"
                        }
                    }
                ]
            }
        },
        "obj-func": {
            "map": {
                "name": "obj-func",
                "propsMap": {
                    "name": {
                        "locale": {
                            "en": "name"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "inParams": {
                        "locale": {
                            "en": "inParams"
                        },
                        "type": "ApiParams",
                        "groupName": "default"
                    },
                    "outParams": {
                        "locale": {
                            "en": "outParams"
                        },
                        "type": "ServiceParams",
                        "groupName": "default"
                    },
                    "code": {
                        "locale": {
                            "en": "code"
                        },
                        "type": "Text",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "fireFunc",
                        "locale": {
                            "en": "firefunc"
                        },
                        "callback": {
                            "emptyValue": true
                        },
                        "params": []
                    },
                    {
                        "name": "fireSyncFunc",
                        "locale": {
                            "en": "firefunc"
                        },
                        "callback": {
                            "emptyValue": true
                        },
                        "params": []
                    }
                ]
            }
        },
        "obj-funcGroup": {
            "map": {
                "name": "obj-funcGroup",
                "propsMap": {
                    "inParams": {
                        "locale": {
                            "en": "inParams"
                        },
                        "type": "ServiceParams",
                        "groupName": "default"
                    },
                    "outParams": {
                        "locale": {
                            "en": "outParams"
                        },
                        "type": "ServiceParams",
                        "groupName": "default"
                    },
                    "params": {
                        "locale": {
                            "en": "params"
                        },
                        "type": "Hidden"
                    },
                    "code": {
                        "locale": {
                            "en": "code"
                        },
                        "type": "Hidden"
                    },
                    "sync": {
                        "locale": {
                            "en": "sync"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "callFuncGroup": {
                        "locale": {
                            "en": "callActions"
                        },
                        "params": []
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "fireFuncGroup",
                        "locale": {
                            "en": "fireActions"
                        },
                        "callback": {
                            "emptyValue": true
                        },
                        "paramsAsObj": true
                    },
                    {
                        "name": "funcResult",
                        "locale": {
                            "en": "actionResult"
                        },
                        "paramsAsObj": true
                    }
                ]
            }
        },
        "obj-num": {
            "map": {
                "name": "obj-num",
                "propsMap": {
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {}
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "consoleData",
                        "locale": {
                            "en": "consoleLog"
                        }
                    },
                    {
                        "name": "setValue",
                        "locale": {
                            "en": "setValue"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            },
                            {
                                "name": "fixed",
                                "type": "Formula",
                                "locale": {
                                    "en": "decimalDigits"
                                }
                            }
                        ]
                    },
                    {
                        "name": "addOne",
                        "locale": {
                            "en": "addOne"
                        },
                        "params": []
                    },
                    {
                        "name": "minusOne",
                        "locale": {
                            "en": "minusOne"
                        },
                        "params": []
                    },
                    {
                        "name": "randomValue",
                        "locale": {
                            "en": "randomValue"
                        },
                        "params": [
                            {
                                "name": "min",
                                "type": "Formula",
                                "locale": {
                                    "en": "min"
                                }
                            },
                            {
                                "name": "max",
                                "type": "Formula",
                                "locale": {
                                    "en": "max"
                                }
                            }
                        ]
                    },
                    {
                        "name": "randomInteger",
                        "locale": {
                            "en": "randomInteger"
                        },
                        "params": [
                            {
                                "name": "min",
                                "type": "Formula",
                                "locale": {
                                    "en": "min"
                                }
                            },
                            {
                                "name": "max",
                                "type": "Formula",
                                "locale": {
                                    "en": "max"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "obj-obj-1d": {
            "map": {
                "name": "obj-obj-1d",
                "propsMap": {
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "Object1D",
                        "init": {},
                        "groupName": "default"
                    },
                    "headers": {
                        "locale": {
                            "en": "headers"
                        },
                        "type": "Hidden",
                        "init": []
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {}
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "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": "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": [
                                    "obj-obj-arr"
                                ],
                                "objProp": "headers",
                                "locale": {
                                    "en": "template"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "obj-obj-arr": {
            "map": {
                "name": "obj-obj-arr",
                "propsMap": {
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "Array",
                        "init": [],
                        "groupName": "default"
                    },
                    "mark": {
                        "locale": {
                            "en": "mark"
                        },
                        "type": "Hidden",
                        "init": "new",
                        "default": "old"
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {}
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "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": "clearValue",
                        "locale": {
                            "en": "clearValue"
                        },
                        "params": [
                            {
                                "name": "clearHeader",
                                "type": "Boolean",
                                "value": false,
                                "locale": {
                                    "en": "clearHeader"
                                }
                            }
                        ]
                    },
                    {
                        "name": "findObjs",
                        "locale": {
                            "en": "selectRows"
                        },
                        "callback": {
                            "result": {
                                "locale": {
                                    "en": "Result"
                                }
                            },
                            "status": {
                                "name": "status",
                                "options": []
                            },
                            "params": []
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "NormalCons",
                                "locale": {
                                    "en": "conditions"
                                }
                            },
                            {
                                "name": "orders",
                                "type": "NormalOrders",
                                "locale": {
                                    "en": "orders"
                                }
                            },
                            {
                                "name": "range",
                                "type": "DbRange",
                                "tips": {
                                    "content": {
                                        "en": "Default: 50 pieces of data"
                                    }
                                },
                                "locale": {
                                    "en": "range"
                                }
                            }
                        ]
                    },
                    {
                        "name": "findObjsCnt",
                        "locale": {
                            "en": "findObjsCnt"
                        },
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "options": []
                            },
                            "params": []
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "NormalCons",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "searchRowValue",
                        "locale": {
                            "en": "searchRowValue"
                        },
                        "callback": {
                            "result": {
                                "single": true,
                                "locale": {}
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            },
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "hideKeep": true,
                                "locale": {
                                    "en": "result"
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteRow",
                        "locale": {
                            "en": "deleteRowByCondition"
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "NormalCons",
                                "locale": {
                                    "en": "conditions"
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteRowByRowNum",
                        "locale": {
                            "en": "deleteRowByRowNum"
                        },
                        "params": [
                            {
                                "name": "rowNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowNum"
                                }
                            }
                        ]
                    },
                    {
                        "name": "rmRepeatRow",
                        "locale": {
                            "en": "deleteRepeatedRows"
                        }
                    },
                    {
                        "name": "rmRepeatRowByCol",
                        "locale": {
                            "en": "rmRepeatRowByCol"
                        },
                        "params": [
                            {
                                "name": "col",
                                "type": "Formula",
                                "locale": {
                                    "en": "col"
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteCol",
                        "locale": {
                            "en": "deleteColumn"
                        },
                        "params": [
                            {
                                "name": "cols",
                                "type": "Formula",
                                "locale": {
                                    "en": "columnName"
                                }
                            }
                        ]
                    },
                    {
                        "name": "addCol",
                        "locale": {
                            "en": "addAndFillColumn"
                        },
                        "params": [
                            {
                                "name": "cols",
                                "type": "Formula",
                                "locale": {
                                    "en": "columnName"
                                }
                            },
                            {
                                "name": "defaultValue",
                                "type": "Formula",
                                "locale": {
                                    "en": "value(Optional)"
                                }
                            }
                        ]
                    },
                    {
                        "name": "addAnotherCol",
                        "locale": {
                            "en": "addAnotherCol"
                        },
                        "params": [
                            {
                                "name": "objValue",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "data-obj-arr"
                                ],
                                "objProp": [
                                    "value",
                                    "headers"
                                ],
                                "locale": {
                                    "en": "objValue"
                                }
                            },
                            {
                                "name": "cols",
                                "type": "Formula",
                                "locale": {
                                    "en": "cols"
                                }
                            }
                        ]
                    },
                    {
                        "name": "fillCol",
                        "locale": {
                            "en": "fillOneColumn"
                        },
                        "params": [
                            {
                                "name": "colNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "columnName"
                                }
                            },
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setOneValue",
                        "locale": {
                            "en": "setOneElement"
                        },
                        "params": [
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            },
                            {
                                "name": "key",
                                "type": "Formula",
                                "locale": {
                                    "en": "columnName"
                                }
                            },
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setRowColsValue",
                        "locale": {
                            "en": "setMultipleElements"
                        },
                        "params": [
                            {
                                "name": "row",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            },
                            {
                                "name": "colValue",
                                "type": "ArrColValue",
                                "locale": {
                                    "en": "columnName&Value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMultiValue",
                        "locale": {
                            "en": "setMultipleElements"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "ArrMultiValue",
                                "locale": {
                                    "en": "index&Value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "renameField",
                        "locale": {
                            "en": "renameMultipleColumns"
                        },
                        "params": [
                            {
                                "name": "params",
                                "type": "MultiKeyValue",
                                "customLocales": {
                                    "key": {
                                        "en": "Old Field Name:"
                                    },
                                    "value": {
                                        "en": "New Field Name:"
                                    }
                                },
                                "locale": {
                                    "en": "names"
                                }
                            }
                        ]
                    },
                    {
                        "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",
                                "type": "NormalOrders",
                                "locale": {
                                    "en": "orders"
                                }
                            }
                        ]
                    },
                    {
                        "name": "addRow",
                        "locale": {
                            "en": "addOneRow"
                        },
                        "params": [
                            {
                                "name": "row",
                                "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": "addRowData",
                        "locale": {
                            "en": "addOneRow"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "insertTo",
                                "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",
                                "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": "insertRow",
                        "locale": {
                            "en": "insertOneRow"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            },
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertMultipleRows",
                        "locale": {
                            "en": "insertMultipleRows"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            },
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            }
                        ]
                    },
                    {
                        "name": "convertColArr",
                        "locale": {
                            "en": "parseOneColumn"
                        },
                        "params": [
                            {
                                "name": "colName",
                                "type": "Formula",
                                "locale": {
                                    "en": "columnName"
                                }
                            }
                        ]
                    },
                    {
                        "name": "cloneStructure",
                        "locale": {
                            "en": "cloneStructure"
                        },
                        "params": [
                            {
                                "name": "structure",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "obj-obj-arr"
                                ],
                                "objProp": "headers",
                                "locale": {
                                    "en": "template"
                                }
                            }
                        ]
                    },
                    {
                        "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",
                                "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",
                                "type": "NormalCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "orders",
                                "type": "NormalOrders",
                                "locale": {
                                    "en": "orders"
                                }
                            },
                            {
                                "name": "range",
                                "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",
                                "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",
                                "type": "NormalCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "orders",
                                "type": "NormalOrders",
                                "locale": {
                                    "en": "orders"
                                }
                            },
                            {
                                "name": "range",
                                "type": "DbRange",
                                "tips": {
                                    "content": {
                                        "en": "Default: 50 pieces of data"
                                    }
                                },
                                "locale": {
                                    "en": "range"
                                }
                            }
                        ]
                    },
                    {
                        "name": "mergeTable",
                        "locale": {
                            "en": "addColumn"
                        },
                        "params": [
                            {
                                "name": "mergeSource",
                                "type": "MultiValue",
                                "locale": {
                                    "en": "matrix-obj"
                                }
                            },
                            {
                                "name": "primaryKey",
                                "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",
                                "type": "MultiValue",
                                "locale": {
                                    "en": "sourceTable"
                                }
                            },
                            {
                                "name": "primaryKey",
                                "type": "Formula",
                                "locale": {
                                    "en": "primaryKey"
                                }
                            },
                            {
                                "name": "mergeMode",
                                "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": "rowRandomSort",
                        "locale": {
                            "en": "shuffleRows"
                        }
                    },
                    {
                        "name": "reverse",
                        "locale": {
                            "en": "reverseRows"
                        }
                    },
                    {
                        "name": "transformRowAndCol",
                        "locale": {
                            "en": "transformRowAndCol"
                        },
                        "callback": {
                            "result": {
                                "single": true,
                                "locale": {}
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "arr",
                                "type": "Formula",
                                "locale": {
                                    "en": "arr"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setRowData",
                        "locale": {
                            "en": "setOneRow"
                        },
                        "params": [
                            {
                                "name": "rowNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            },
                            {
                                "name": "object",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMultiRowsData",
                        "locale": {
                            "en": "setMultipleRows"
                        },
                        "params": [
                            {
                                "name": "rows",
                                "type": "Formula",
                                "locale": {
                                    "en": "rowIndex"
                                }
                            },
                            {
                                "name": "objArr",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "arrUpdate",
                        "locale": {
                            "en": "arrUpdate"
                        },
                        "callback": {
                            "emptyValue": true,
                            "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": "affect",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "cons",
                                "type": "NormalCons",
                                "locale": {
                                    "en": "cons"
                                }
                            },
                            {
                                "name": "updates",
                                "type": "NormalUpdates",
                                "locale": {
                                    "en": "updates"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_headers",
                        "locale": {
                            "en": "headers"
                        }
                    },
                    {
                        "name": "_preHeaders",
                        "locale": {
                            "en": "preHeaders"
                        }
                    },
                    {
                        "name": "_curHeaders",
                        "locale": {
                            "en": "curHeaders"
                        }
                    },
                    {
                        "name": "_rowCount",
                        "locale": {
                            "en": "_rowCount"
                        }
                    },
                    {
                        "name": "_objArrItem",
                        "locale": {
                            "en": "_objArrItem"
                        }
                    },
                    {
                        "name": "_objArrCol",
                        "locale": {
                            "en": "_objArrCol"
                        },
                        "params": [
                            {
                                "name": "header"
                            }
                        ]
                    }
                ]
            }
        },
        "obj-obj-json": {
            "map": {
                "name": "obj-obj-json",
                "propsMap": {
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "Hidden"
                    },
                    "params": {
                        "locale": {
                            "en": "structure"
                        },
                        "type": "ObjJson",
                        "groupName": "default"
                    },
                    "type": {
                        "locale": {
                            "en": "type"
                        },
                        "type": "Hidden",
                        "defaultValue": "object",
                        "initValue": "object"
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {}
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "consoleData",
                        "locale": {
                            "en": "consoleLog"
                        }
                    },
                    {
                        "name": "setValue",
                        "locale": {
                            "en": "setValue"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setPathValue",
                        "locale": {
                            "en": "setPathValue"
                        },
                        "params": [
                            {
                                "name": "path",
                                "type": "ObjJsonParamsSelect",
                                "locale": {
                                    "en": "path"
                                }
                            },
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setCusPathValue",
                        "locale": {
                            "en": "setPathValue"
                        },
                        "params": [
                            {
                                "name": "path",
                                "type": "Formula",
                                "locale": {
                                    "en": "path"
                                }
                            },
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setPathsValue",
                        "locale": {
                            "en": "setMultiplePathsValue"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "ObjJsonMultiPaths",
                                "locale": {
                                    "en": "path&Value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "cloneStructure",
                        "locale": {
                            "en": "cloneStructure"
                        },
                        "params": [
                            {
                                "name": "structure",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "obj-obj-json"
                                ],
                                "objProp": [
                                    "params",
                                    "type"
                                ],
                                "locale": {
                                    "en": "template"
                                }
                            }
                        ]
                    },
                    {
                        "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": "pathArrPushItem",
                        "locale": {
                            "en": "addOneElement"
                        },
                        "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": "addMultipleElements"
                        },
                        "params": [
                            {
                                "name": "path",
                                "type": "ObjJsonParamsSelect",
                                "locale": {
                                    "en": "path"
                                }
                            },
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "pathArrInsertOne",
                        "locale": {
                            "en": "insertOneElement"
                        },
                        "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": "insertMultipleElements"
                        },
                        "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": "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": "pathArrRmRepeatVal",
                        "locale": {
                            "en": "deleteRepeatedElement"
                        },
                        "params": [
                            {
                                "name": "path",
                                "type": "ObjJsonParamsSelect",
                                "locale": {
                                    "en": "path"
                                }
                            }
                        ]
                    },
                    {
                        "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": "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": "pathArrClearArr",
                        "locale": {
                            "en": "clearValue"
                        },
                        "params": [
                            {
                                "name": "path",
                                "type": "ObjJsonParamsSelect",
                                "locale": {
                                    "en": "path"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "obj-socket": {
            "map": {
                "name": "obj-socket",
                "propsMap": {
                    "sid": {
                        "locale": {
                            "en": "sid"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "name": {
                        "locale": {
                            "en": "connectionName"
                        },
                        "type": "String",
                        "groupName": "default"
                    },
                    "url": {
                        "locale": {
                            "en": "url"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {
                    "connectSuccess": {
                        "locale": {
                            "en": "connectionSuccess"
                        },
                        "params": [
                            {
                                "name": "userCid",
                                "type": "Formula",
                                "locale": {
                                    "en": "userCID"
                                }
                            }
                        ]
                    },
                    "connectBreak": {
                        "locale": {
                            "en": "connectionInterruption"
                        }
                    },
                    "receiveMsg": {
                        "locale": {
                            "en": "receiveMessage"
                        },
                        "params": [
                            {
                                "name": "message",
                                "type": "String",
                                "locale": {
                                    "en": "messageContent"
                                }
                            },
                            {
                                "name": "msgCid",
                                "type": "String",
                                "locale": {
                                    "en": "message-cid"
                                }
                            },
                            {
                                "name": "msgId",
                                "type": "String",
                                "locale": {
                                    "en": "message-userid"
                                }
                            },
                            {
                                "name": "msgNick",
                                "type": "String",
                                "locale": {
                                    "en": "message-nick"
                                }
                            },
                            {
                                "name": "msgPortrait",
                                "type": "String",
                                "locale": {
                                    "en": "message-portrait"
                                }
                            }
                        ]
                    },
                    "receiveGbMsg": {
                        "locale": {
                            "en": "receiveGlobalMessage"
                        },
                        "params": [
                            {
                                "name": "message",
                                "type": "String",
                                "locale": {
                                    "en": "messageContent"
                                }
                            },
                            {
                                "name": "msgCid",
                                "type": "String",
                                "locale": {
                                    "en": "message-cid"
                                }
                            },
                            {
                                "name": "msgId",
                                "type": "String",
                                "locale": {
                                    "en": "message-userid"
                                }
                            },
                            {
                                "name": "msgNick",
                                "type": "String",
                                "locale": {
                                    "en": "message-nick"
                                }
                            },
                            {
                                "name": "msgPortrait",
                                "type": "String",
                                "locale": {
                                    "en": "message-portrait"
                                }
                            }
                        ]
                    },
                    "receiveRmMsg": {
                        "locale": {
                            "en": "receiveRoomMessage"
                        },
                        "params": [
                            {
                                "name": "message",
                                "type": "String",
                                "locale": {
                                    "en": "messageContent"
                                }
                            },
                            {
                                "name": "msgCid",
                                "type": "String",
                                "locale": {
                                    "en": "message-cid"
                                }
                            },
                            {
                                "name": "msgId",
                                "type": "String",
                                "locale": {
                                    "en": "message-userid"
                                }
                            },
                            {
                                "name": "msgNick",
                                "type": "String",
                                "locale": {
                                    "en": "message-nick"
                                }
                            },
                            {
                                "name": "msgPortrait",
                                "type": "String",
                                "locale": {
                                    "en": "message-portrait"
                                }
                            }
                        ]
                    },
                    "receivePsMsg": {
                        "locale": {
                            "en": "receivePersonalMessage"
                        },
                        "params": [
                            {
                                "name": "message",
                                "type": "String",
                                "locale": {
                                    "en": "messageContent"
                                }
                            },
                            {
                                "name": "msgCid",
                                "type": "String",
                                "locale": {
                                    "en": "message-cid"
                                }
                            },
                            {
                                "name": "msgId",
                                "type": "String",
                                "locale": {
                                    "en": "message-userid"
                                }
                            },
                            {
                                "name": "msgNick",
                                "type": "String",
                                "locale": {
                                    "en": "message-nick"
                                }
                            },
                            {
                                "name": "msgPortrait",
                                "type": "String",
                                "locale": {
                                    "en": "message-portrait"
                                }
                            }
                        ]
                    },
                    "glOlChange": {
                        "locale": {
                            "en": "onlineNumberChange"
                        },
                        "params": [
                            {
                                "name": "count",
                                "locale": {
                                    "en": "currentNumberOfUsers"
                                }
                            }
                        ]
                    },
                    "rmOlChange": {
                        "locale": {
                            "en": "roomOnlineNumberChange"
                        },
                        "params": [
                            {
                                "name": "count",
                                "locale": {
                                    "en": "currentNumberOfRoomUsers"
                                }
                            }
                        ]
                    },
                    "userJoin": {
                        "locale": {
                            "en": "userJoin"
                        },
                        "params": [
                            {
                                "name": "userCid",
                                "type": "Formula",
                                "locale": {
                                    "en": "userCID"
                                }
                            },
                            {
                                "name": "count",
                                "locale": {
                                    "en": "currentNumberOfUsers"
                                }
                            }
                        ]
                    },
                    "userLeave": {
                        "locale": {
                            "en": "userLeave"
                        },
                        "params": [
                            {
                                "name": "userCid",
                                "type": "Formula",
                                "locale": {
                                    "en": "userCID"
                                }
                            },
                            {
                                "name": "count",
                                "locale": {
                                    "en": "currentNumberOfUsers"
                                }
                            }
                        ]
                    },
                    "rmUserJoin": {
                        "locale": {
                            "en": "roomUserJoin"
                        },
                        "params": [
                            {
                                "name": "userCid",
                                "type": "Formula",
                                "locale": {
                                    "en": "userCID"
                                }
                            },
                            {
                                "name": "count",
                                "locale": {
                                    "en": "currentNumberOfUsers"
                                }
                            }
                        ]
                    },
                    "rmUserLeave": {
                        "locale": {
                            "en": "roomUserLeave"
                        },
                        "params": [
                            {
                                "name": "userCid",
                                "type": "Formula",
                                "locale": {
                                    "en": "userCID"
                                }
                            },
                            {
                                "name": "count",
                                "locale": {
                                    "en": "currentNumberOfUsers"
                                }
                            }
                        ]
                    },
                    "rmColsed": {
                        "locale": {
                            "en": "roomWasColsed"
                        }
                    },
                    "_socketUrl": {
                        "locale": {
                            "en": "_socketUrl"
                        },
                        "params": [
                            {
                                "name": "url",
                                "type": "String"
                            }
                        ]
                    }
                },
                "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": "Register Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Register Success"
                                        }
                                    },
                                    {
                                        "name": "failed",
                                        "en": "Register Failed",
                                        "value": "failed",
                                        "locale": {
                                            "en": "Register Failed"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "userID"
                                }
                            },
                            {
                                "name": "nick",
                                "type": "Formula",
                                "locale": {
                                    "en": "nickName"
                                }
                            },
                            {
                                "name": "portrait",
                                "type": "Formula",
                                "locale": {
                                    "en": "headPortrait"
                                }
                            }
                        ]
                    },
                    {
                        "name": "createRoom",
                        "locale": {
                            "en": "createRoom"
                        },
                        "callback": {
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "Create Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Create Success"
                                        }
                                    },
                                    {
                                        "name": "failed",
                                        "en": "Create Failed",
                                        "value": "failed",
                                        "locale": {
                                            "en": "Create Failed"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {
                                    "en": "roomID"
                                }
                            },
                            {
                                "name": "number",
                                "type": "Formula",
                                "locale": {
                                    "en": "numberOfPeople"
                                }
                            }
                        ]
                    },
                    {
                        "name": "subscribeRoom",
                        "locale": {
                            "en": "subscribeRoom"
                        },
                        "callback": {
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "Create Or Join Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Create Or Join Success"
                                        }
                                    },
                                    {
                                        "name": "failed",
                                        "en": "Create Or Join Failed",
                                        "value": "failed",
                                        "locale": {
                                            "en": "Create Or Join Failed"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {
                                    "en": "roomID"
                                }
                            },
                            {
                                "name": "number",
                                "type": "Formula",
                                "locale": {
                                    "en": "numberOfPeople"
                                }
                            }
                        ]
                    },
                    {
                        "name": "exitRoom",
                        "locale": {
                            "en": "exitRoom"
                        },
                        "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": "getAListOfRoomUsers"
                        },
                        "callback": {
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Room Users"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "List"
                                    }
                                },
                                {
                                    "name": "number",
                                    "locale": {
                                        "en": "Number"
                                    }
                                }
                            ],
                            "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": "name",
                                "type": "Formula",
                                "locale": {
                                    "en": "roomID"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getOnlineUser",
                        "locale": {
                            "en": "getAListOfOnlineUsers"
                        },
                        "callback": {
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Online Users"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "List"
                                    }
                                },
                                {
                                    "name": "number",
                                    "locale": {
                                        "en": "Number"
                                    }
                                }
                            ],
                            "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"
                                        }
                                    }
                                ]
                            }
                        }
                    },
                    {
                        "name": "getRoomList",
                        "locale": {
                            "en": "getAListOfRoom"
                        },
                        "callback": {
                            "result": {
                                "single": true,
                                "locale": {
                                    "en": "Room List"
                                }
                            },
                            "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"
                                        }
                                    }
                                ]
                            }
                        }
                    },
                    {
                        "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": "sendMessagesToPerson"
                        },
                        "callback": {
                            "params": [],
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "Send Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Send Success"
                                        }
                                    },
                                    {
                                        "name": "failed",
                                        "en": "Send Failed",
                                        "value": "failed",
                                        "locale": {
                                            "en": "Send Failed"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "userCid",
                                "type": "Formula",
                                "locale": {
                                    "en": "userCID"
                                }
                            },
                            {
                                "name": "content",
                                "type": "MultiPureKeyValue",
                                "locale": {
                                    "en": "messageContent"
                                }
                            }
                        ]
                    },
                    {
                        "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": "sendRoomMessages"
                        },
                        "callback": {
                            "params": [],
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "Send Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Send Success"
                                        }
                                    },
                                    {
                                        "name": "failed",
                                        "en": "Send Failed",
                                        "value": "failed",
                                        "locale": {
                                            "en": "Send Failed"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "name",
                                "type": "Formula",
                                "locale": {
                                    "en": "roomID"
                                }
                            },
                            {
                                "name": "content",
                                "type": "MultiPureKeyValue",
                                "locale": {
                                    "en": "messageContent"
                                }
                            }
                        ]
                    },
                    {
                        "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": "sendGlobalMessages"
                        },
                        "callback": {
                            "params": [],
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "success",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "Send Success",
                                        "value": "success",
                                        "locale": {
                                            "en": "Send Success"
                                        }
                                    },
                                    {
                                        "name": "failed",
                                        "en": "Send Failed",
                                        "value": "failed",
                                        "locale": {
                                            "en": "Send Failed"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "content",
                                "type": "MultiPureKeyValue",
                                "locale": {
                                    "en": "messageContent"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "obj-time": {
            "map": {
                "name": "obj-time",
                "propsMap": {
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "DatePicker",
                        "initValue": null,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {}
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "consoleData",
                        "locale": {
                            "en": "consoleLog"
                        }
                    },
                    {
                        "name": "setValue",
                        "locale": {
                            "en": "setValue"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setSixPartsValue",
                        "locale": {
                            "en": "setValue"
                        },
                        "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": "setValue"
                        },
                        "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": "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"
                        }
                    }
                ]
            }
        },
        "obj-timer-marker": {
            "map": {
                "name": "obj-timer-marker",
                "propsMap": {
                    "time": {
                        "locale": {
                            "en": "time"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "value"
                    },
                    "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": "behavior"
                    }
                },
                "eventsMap": {
                    "time": {
                        "locale": {
                            "en": "time"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "obj-timer-mixin": {
            "map": {
                "name": "obj-timer-mixin",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "originalDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "actualTime": {
                        "locale": {
                            "en": "actualDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden"
                    },
                    "timerScale": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "play": {
                        "locale": {
                            "en": "play"
                        }
                    },
                    "running": {
                        "locale": {
                            "en": "running"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    },
                    "reverseStart": {
                        "locale": {
                            "en": "reverseStart"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "reverseStop"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "seek",
                        "locale": {
                            "en": "playTo"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration"
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "play/pause"
                        }
                    }
                ]
            }
        },
        "obj-timer-mixinEx": {
            "map": {
                "name": "obj-timer-mixinEx",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "originalDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "actualTime": {
                        "locale": {
                            "en": "actualDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden"
                    },
                    "timerScale": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "play": {
                        "locale": {
                            "en": "play"
                        }
                    },
                    "running": {
                        "locale": {
                            "en": "running"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    },
                    "reverseStart": {
                        "locale": {
                            "en": "reverseStart"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "reverseStop"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "playDuration",
                        "locale": {
                            "en": "playFrom"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "Default to the end of timeline/track"
                                    }
                                },
                                "locale": {
                                    "en": "duration"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            }
                        ]
                    },
                    {
                        "name": "playTo",
                        "locale": {
                            "en": "playBetween"
                        },
                        "params": [
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "dir",
                                "value": 0,
                                "type": "Select",
                                "options": [
                                    0,
                                    1,
                                    -1
                                ],
                                "locale": {
                                    "en": "direction"
                                },
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Auto"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Forward"
                                    },
                                    "-1": {
                                        "name": "-1",
                                        "en": "Backward"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggleDirection",
                        "locale": {
                            "en": "toggleDirection"
                        }
                    },
                    {
                        "name": "playToNextPoint",
                        "locale": {
                            "en": "playToNextKeyframe"
                        }
                    },
                    {
                        "name": "playToPrevPoint",
                        "locale": {
                            "en": "playToPreviousKeyframe"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "seek",
                        "locale": {
                            "en": "playTo"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration"
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "play/pause"
                        }
                    }
                ]
            }
        },
        "obj-track": {
            "map": {
                "name": "obj-track",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "x"
                        },
                        "type": "Hidden"
                    },
                    "y": {
                        "locale": {
                            "en": "y"
                        },
                        "type": "Hidden"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "originalDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "actualTime": {
                        "locale": {
                            "en": "actualDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden"
                    },
                    "timerScale": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "delay": {
                        "locale": {
                            "en": "delay"
                        },
                        "type": "Hidden"
                    },
                    "type": {
                        "locale": {
                            "en": "trackType"
                        },
                        "type": "Select",
                        "defaultValue": 1,
                        "groupName": "behavior",
                        "optionLocales": {
                            "0": {
                                "en": "Line"
                            },
                            "1": {
                                "en": "Curve"
                            },
                            "2": {
                                "en": "Frame"
                            }
                        }
                    },
                    "startTime": {
                        "locale": {
                            "en": "startTime"
                        },
                        "type": "Number",
                        "defaultValue": -1,
                        "groupName": "behavior"
                    },
                    "endTime": {
                        "locale": {
                            "en": "endTime"
                        },
                        "type": "Number",
                        "defaultValue": -1,
                        "groupName": "behavior"
                    },
                    "timerProps": {
                        "locale": {
                            "en": "timerProps"
                        },
                        "type": "Button",
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "play": {
                        "locale": {
                            "en": "play"
                        }
                    },
                    "running": {
                        "locale": {
                            "en": "running"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    },
                    "reverseStart": {
                        "locale": {
                            "en": "reverseStart"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "reverseStop"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "playDuration",
                        "locale": {
                            "en": "playFrom"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "Default to the end of timeline/track"
                                    }
                                },
                                "locale": {
                                    "en": "duration"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            }
                        ]
                    },
                    {
                        "name": "playTo",
                        "locale": {
                            "en": "playBetween"
                        },
                        "params": [
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "dir",
                                "value": 0,
                                "type": "Select",
                                "options": [
                                    0,
                                    1,
                                    -1
                                ],
                                "locale": {
                                    "en": "direction"
                                },
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Auto"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Forward"
                                    },
                                    "-1": {
                                        "name": "-1",
                                        "en": "Backward"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggleDirection",
                        "locale": {
                            "en": "toggleDirection"
                        }
                    },
                    {
                        "name": "playToNextPoint",
                        "locale": {
                            "en": "playToNextKeyframe"
                        }
                    },
                    {
                        "name": "playToPrevPoint",
                        "locale": {
                            "en": "playToPreviousKeyframe"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "seek",
                        "locale": {
                            "en": "playTo"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration"
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "play/pause"
                        }
                    }
                ]
            }
        },
        "obj-trigger": {
            "map": {
                "name": "obj-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"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    }
                ]
            }
        },
        "obj-var": {
            "map": {
                "name": "obj-var",
                "propsMap": {
                    "value": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "Dependent",
                        "defaultValue": "",
                        "groupName": "default"
                    },
                    "type": {
                        "locale": {
                            "en": "type"
                        },
                        "type": "Select",
                        "defaultValue": "String",
                        "groupName": "default",
                        "optionLocales": {
                            "String": {
                                "en": "Text"
                            },
                            "Color": {
                                "en": "Color"
                            },
                            "SrcUpload": {
                                "en": "Image"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {}
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {}
                            }
                        ]
                    }
                },
                "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": "insertString",
                        "locale": {
                            "en": "insertSubstringByPosition"
                        },
                        "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": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "removeWithPos",
                        "locale": {
                            "en": "removeSubstringByPosition"
                        },
                        "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": "removeSubstringByValue"
                        },
                        "params": [
                            {
                                "name": "str",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "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": "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",
                                "locale": {
                                    "en": "separator"
                                }
                            },
                            {
                                "name": "result",
                                "allowTypes": [
                                    "obj-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",
                                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "obj-wechat": {
            "map": {
                "name": "obj-wechat",
                "propsMap": {
                    "title": {
                        "locale": {
                            "en": "title"
                        },
                        "type": "Formula",
                        "groupName": "default"
                    },
                    "imageUrl": {
                        "locale": {
                            "en": "imageUrl"
                        },
                        "type": "Formula",
                        "groupName": "default"
                    },
                    "params": {
                        "locale": {
                            "en": "params"
                        },
                        "type": "MultiKeyValue",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "initialize": {
                        "locale": {
                            "en": "initialize"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "shareAppMessage",
                        "locale": {
                            "en": "shareAppMessage"
                        },
                        "params": [
                            {
                                "name": "title",
                                "type": "Formula",
                                "locale": {
                                    "en": "title"
                                }
                            },
                            {
                                "name": "imageUrl",
                                "type": "Formula",
                                "locale": {
                                    "en": "imageurl"
                                }
                            },
                            {
                                "name": "params",
                                "type": "MultiKeyValue",
                                "locale": {
                                    "en": "params"
                                }
                            }
                        ]
                    },
                    {
                        "name": "showShareMenu",
                        "locale": {
                            "en": "showShareMenu"
                        },
                        "params": [
                            {
                                "name": "withShareTicket",
                                "type": "Boolean",
                                "locale": {
                                    "en": "withShareTicket"
                                }
                            }
                        ]
                    },
                    {
                        "name": "hideShareMenu",
                        "locale": {
                            "en": "hideShareMenu"
                        }
                    },
                    {
                        "name": "openSetting",
                        "locale": {
                            "en": "opensetting"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "userInfo",
                                    "locale": {
                                        "en": "userInfo"
                                    }
                                },
                                {
                                    "name": "userLocation",
                                    "locale": {
                                        "en": "userLocation"
                                    }
                                },
                                {
                                    "name": "address",
                                    "locale": {
                                        "en": "address"
                                    }
                                },
                                {
                                    "name": "invoiceTitle",
                                    "locale": {
                                        "en": "invoiceTitle"
                                    }
                                },
                                {
                                    "name": "werun",
                                    "locale": {
                                        "en": "werun"
                                    }
                                },
                                {
                                    "name": "record",
                                    "locale": {
                                        "en": "record"
                                    }
                                },
                                {
                                    "name": "writePhotosAlbum",
                                    "locale": {
                                        "en": "writePhotosAlbum"
                                    }
                                },
                                {
                                    "name": "camera",
                                    "locale": {
                                        "en": "camera"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "getSetting",
                        "locale": {
                            "en": "getsetting"
                        },
                        "callback": {
                            "emptyValue": false,
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "userInfo",
                                    "locale": {
                                        "en": "userInfo"
                                    }
                                },
                                {
                                    "name": "userLocation",
                                    "locale": {
                                        "en": "userLocation"
                                    }
                                },
                                {
                                    "name": "address",
                                    "locale": {
                                        "en": "address"
                                    }
                                },
                                {
                                    "name": "invoiceTitle",
                                    "locale": {
                                        "en": "invoiceTitle"
                                    }
                                },
                                {
                                    "name": "werun",
                                    "locale": {
                                        "en": "werun"
                                    }
                                },
                                {
                                    "name": "record",
                                    "locale": {
                                        "en": "record"
                                    }
                                },
                                {
                                    "name": "writePhotosAlbum",
                                    "locale": {
                                        "en": "writePhotosAlbum"
                                    }
                                },
                                {
                                    "name": "camera",
                                    "locale": {
                                        "en": "camera"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "authorize",
                        "locale": {
                            "en": "authorize"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "single": true,
                                "locale": {
                                    "en": "errMsg"
                                }
                            }
                        },
                        "params": [
                            {
                                "name": "scope",
                                "type": "Select",
                                "options": [
                                    "scope.userLocation",
                                    "scope.address",
                                    "scope.invoiceTitle",
                                    "scope.werun",
                                    "scope.record",
                                    "scope.writePhotosAlbum",
                                    "scope.camera"
                                ],
                                "locale": {
                                    "en": "scope"
                                },
                                "optionLocales": {
                                    "scope.userLocation": {
                                        "name": "scope.userLocation",
                                        "en": "scope.userLocation"
                                    },
                                    "scope.address": {
                                        "name": "scope.address",
                                        "en": "scope.address"
                                    },
                                    "scope.invoiceTitle": {
                                        "name": "scope.invoiceTitle",
                                        "en": "scope.invoiceTitle"
                                    },
                                    "scope.werun": {
                                        "name": "scope.werun",
                                        "en": "scope.werun"
                                    },
                                    "scope.record": {
                                        "name": "scope.record",
                                        "en": "scope.record"
                                    },
                                    "scope.writePhotosAlbum": {
                                        "name": "scope.writePhotosAlbum",
                                        "en": "scope.writePhotosAlbum"
                                    },
                                    "scope.camera": {
                                        "name": "scope.camera",
                                        "en": "scope.camera"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "login",
                        "locale": {
                            "en": "login"
                        },
                        "callback": {
                            "emptyValue": false,
                            "params": [
                                {
                                    "name": "code",
                                    "locale": {
                                        "en": "code"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "errMsg"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "getUserInfo",
                        "locale": {
                            "en": "getUserInfo"
                        },
                        "callback": {
                            "emptyValue": false,
                            "params": [
                                {
                                    "name": "nickName",
                                    "locale": {
                                        "en": "nickName"
                                    }
                                },
                                {
                                    "name": "avatarUrl",
                                    "locale": {
                                        "en": "avatarUrl"
                                    }
                                },
                                {
                                    "name": "iv",
                                    "locale": {
                                        "en": "iv"
                                    }
                                },
                                {
                                    "name": "encryptedData",
                                    "locale": {
                                        "en": "encryptedData"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "isEncrypted",
                                "type": "Boolean",
                                "value": false,
                                "locale": {
                                    "en": "encrypteddata"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getWxLocation",
                        "locale": {
                            "en": "getlocation"
                        },
                        "callback": {
                            "emptyValue": false,
                            "params": [
                                {
                                    "name": "latitude",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "longitude",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                },
                                {
                                    "name": "speed",
                                    "locale": {
                                        "en": "speed"
                                    }
                                },
                                {
                                    "name": "accuracy",
                                    "locale": {
                                        "en": "accuracy"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "type",
                                "type": "Select",
                                "options": [
                                    "wgs84",
                                    "gcj02"
                                ],
                                "value": "wgs84",
                                "locale": {
                                    "en": "type"
                                },
                                "optionLocales": {
                                    "wgs84": {
                                        "name": "wgs84",
                                        "en": "wgs84"
                                    },
                                    "gcj02": {
                                        "name": "gcj02",
                                        "en": "gcj02"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "chooseImage",
                        "locale": {
                            "en": "chooseimage"
                        },
                        "callback": {
                            "emptyValue": true,
                            "params": [
                                {
                                    "name": "tempFilePaths",
                                    "locale": {
                                        "en": "tempFilePaths"
                                    }
                                },
                                {
                                    "name": "tempFiles",
                                    "locale": {
                                        "en": "tempFiles"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "count",
                                "type": "Formula",
                                "value": 9,
                                "locale": {
                                    "en": "count"
                                }
                            },
                            {
                                "name": "sizeType",
                                "type": "Select",
                                "options": [
                                    "original",
                                    "compressed",
                                    "both"
                                ],
                                "value": "both",
                                "locale": {
                                    "en": "sizetype"
                                },
                                "optionLocales": {
                                    "original": {
                                        "name": "original",
                                        "en": "original"
                                    },
                                    "compressed": {
                                        "name": "compressed",
                                        "en": "compressed"
                                    },
                                    "both": {
                                        "name": "both",
                                        "en": "both"
                                    }
                                }
                            },
                            {
                                "name": "sourceType",
                                "type": "Select",
                                "options": [
                                    "album",
                                    "camera",
                                    "both"
                                ],
                                "value": "both",
                                "locale": {
                                    "en": "sourcetype"
                                },
                                "optionLocales": {
                                    "album": {
                                        "name": "album",
                                        "en": "album"
                                    },
                                    "camera": {
                                        "name": "camera",
                                        "en": "camera"
                                    },
                                    "both": {
                                        "name": "both",
                                        "en": "both"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "previewImage",
                        "locale": {
                            "en": "previewimage"
                        },
                        "params": [
                            {
                                "name": "urls",
                                "type": "Formula",
                                "locale": {
                                    "en": "urls"
                                }
                            },
                            {
                                "name": "current",
                                "type": "Formula",
                                "locale": {
                                    "en": "current"
                                }
                            }
                        ]
                    },
                    {
                        "name": "chooseVideo",
                        "locale": {
                            "en": "choosevideo"
                        },
                        "callback": {
                            "emptyValue": false,
                            "params": [
                                {
                                    "name": "tempFilePath",
                                    "locale": {
                                        "en": "tempFilePath"
                                    }
                                },
                                {
                                    "name": "duration",
                                    "locale": {
                                        "en": "duration"
                                    }
                                },
                                {
                                    "name": "size",
                                    "locale": {
                                        "en": "size"
                                    }
                                },
                                {
                                    "name": "height",
                                    "locale": {
                                        "en": "height"
                                    }
                                },
                                {
                                    "name": "width",
                                    "locale": {
                                        "en": "width"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "compressed",
                                "type": "Boolean",
                                "value": true,
                                "locale": {
                                    "en": "compressed"
                                }
                            },
                            {
                                "name": "maxDuration",
                                "type": "Formula",
                                "value": 60,
                                "locale": {
                                    "en": "maxduration"
                                }
                            },
                            {
                                "name": "sourceType",
                                "type": "Select",
                                "options": [
                                    "album",
                                    "camera",
                                    "both"
                                ],
                                "tips": {
                                    "content": {
                                        "en": "Optional, default both"
                                    }
                                },
                                "locale": {
                                    "en": "sourcetype"
                                },
                                "optionLocales": {
                                    "album": {
                                        "name": "album",
                                        "en": "album"
                                    },
                                    "camera": {
                                        "name": "camera",
                                        "en": "camera"
                                    },
                                    "both": {
                                        "name": "both",
                                        "en": "both"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "startRecord",
                        "locale": {
                            "en": "startrecord"
                        },
                        "callback": {
                            "emptyValue": false,
                            "params": [
                                {
                                    "name": "tempFilePath",
                                    "locale": {
                                        "en": "tempFilePath"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "stopRecord",
                        "locale": {
                            "en": "stoprecord"
                        }
                    },
                    {
                        "name": "saveFile",
                        "locale": {
                            "en": "savefile"
                        },
                        "callback": {
                            "emptyValue": false,
                            "result": {
                                "single": true,
                                "locale": {
                                    "en": "savedFilePath"
                                }
                            }
                        },
                        "params": [
                            {
                                "name": "tempFilePath",
                                "type": "Formula",
                                "locale": {
                                    "en": "tempfilepath"
                                }
                            }
                        ]
                    },
                    {
                        "name": "makePhoneCall",
                        "locale": {
                            "en": "makephonecall"
                        },
                        "params": [
                            {
                                "name": "phoneNumber",
                                "type": "Formula",
                                "subType": "Phone",
                                "locale": {
                                    "en": "phonenumber"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setScreenBrightness",
                        "locale": {
                            "en": "setscreenbrightness"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getScreenBrightness",
                        "locale": {
                            "en": "getscreenbrightness"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "data",
                                    "locale": {
                                        "en": "data"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "setKeepScreenOn",
                        "locale": {
                            "en": "setkeepscreenon"
                        },
                        "params": [
                            {
                                "name": "keepScreenOn",
                                "type": "Formula",
                                "locale": {
                                    "en": "keepscreenon"
                                }
                            }
                        ]
                    },
                    {
                        "name": "vibrateLong",
                        "locale": {
                            "en": "vibratelong"
                        }
                    },
                    {
                        "name": "vibrateShort",
                        "locale": {
                            "en": "vibrateshort"
                        }
                    },
                    {
                        "name": "showToast",
                        "locale": {
                            "en": "showtoast"
                        },
                        "params": [
                            {
                                "name": "title",
                                "type": "Formula",
                                "locale": {
                                    "en": "title"
                                }
                            },
                            {
                                "name": "icon",
                                "type": "Select",
                                "options": [
                                    "success",
                                    "loading",
                                    "none"
                                ],
                                "locale": {
                                    "en": "icon"
                                },
                                "optionLocales": {
                                    "success": {
                                        "name": "success",
                                        "en": "success"
                                    },
                                    "loading": {
                                        "name": "loading",
                                        "en": "loading"
                                    },
                                    "none": {
                                        "name": "none",
                                        "en": "none"
                                    }
                                }
                            },
                            {
                                "name": "image",
                                "type": "Formula",
                                "locale": {
                                    "en": "image"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration"
                                }
                            },
                            {
                                "name": "mask",
                                "type": "Boolean",
                                "locale": {
                                    "en": "mask"
                                }
                            }
                        ]
                    },
                    {
                        "name": "hideToast",
                        "locale": {
                            "en": "hidetoast"
                        },
                        "params": []
                    },
                    {
                        "name": "showLoading",
                        "locale": {
                            "en": "showloading"
                        },
                        "params": [
                            {
                                "name": "title",
                                "type": "Formula",
                                "locale": {
                                    "en": "title"
                                }
                            },
                            {
                                "name": "mask",
                                "type": "Boolean",
                                "locale": {
                                    "en": "mask"
                                }
                            }
                        ]
                    },
                    {
                        "name": "hideLoading",
                        "locale": {
                            "en": "hideloading"
                        },
                        "params": []
                    },
                    {
                        "name": "showModal",
                        "locale": {
                            "en": "showmodal"
                        },
                        "callback": {
                            "emptyValue": false,
                            "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": "Formula",
                                "locale": {
                                    "en": "cancelcolor"
                                }
                            },
                            {
                                "name": "confirmText",
                                "type": "Formula",
                                "locale": {
                                    "en": "confirmtext"
                                }
                            },
                            {
                                "name": "confirmColor",
                                "type": "Formula",
                                "locale": {
                                    "en": "confirmcolor"
                                }
                            }
                        ]
                    },
                    {
                        "name": "showActionSheet",
                        "locale": {
                            "en": "showactionsheet"
                        },
                        "callback": {
                            "emptyValue": false,
                            "params": [
                                {
                                    "name": "tapIndex",
                                    "locale": {
                                        "en": "tapIndex"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "itemList",
                                "type": "Formula",
                                "locale": {
                                    "en": "itemlist"
                                }
                            },
                            {
                                "name": "itemColor",
                                "type": "Formula",
                                "locale": {
                                    "en": "itemcolor"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getNetworkType",
                        "locale": {
                            "en": "getnetworktype"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "single": true,
                                "locale": {
                                    "en": "networkType"
                                }
                            }
                        },
                        "params": []
                    },
                    {
                        "name": "onNetworkStatusChange",
                        "locale": {
                            "en": "onNetworkStatusChange"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "params": [
                                {
                                    "name": "isConnected",
                                    "locale": {
                                        "en": "isConnected"
                                    }
                                },
                                {
                                    "name": "networkType",
                                    "locale": {
                                        "en": "networkType"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "getSystemInfo",
                        "locale": {
                            "en": "getsysteminfo"
                        },
                        "callback": {
                            "emptyValue": true,
                            "params": [
                                {
                                    "name": "brand",
                                    "locale": {
                                        "en": "brand"
                                    }
                                },
                                {
                                    "name": "model",
                                    "locale": {
                                        "en": "model"
                                    }
                                },
                                {
                                    "name": "pixelRatio",
                                    "locale": {
                                        "en": "pixelRatio"
                                    }
                                },
                                {
                                    "name": "screenWidth",
                                    "locale": {
                                        "en": "screenWidth"
                                    }
                                },
                                {
                                    "name": "screenHeight",
                                    "locale": {
                                        "en": "screenHeight"
                                    }
                                },
                                {
                                    "name": "windowWidth",
                                    "locale": {
                                        "en": "windowWidth"
                                    }
                                },
                                {
                                    "name": "windowHeight",
                                    "locale": {
                                        "en": "windowHeight"
                                    }
                                },
                                {
                                    "name": "statusBarHeight",
                                    "locale": {
                                        "en": "statusBarHeight"
                                    }
                                },
                                {
                                    "name": "language",
                                    "locale": {
                                        "en": "language"
                                    }
                                },
                                {
                                    "name": "version",
                                    "locale": {
                                        "en": "version"
                                    }
                                },
                                {
                                    "name": "system",
                                    "locale": {
                                        "en": "system"
                                    }
                                },
                                {
                                    "name": "platform",
                                    "locale": {
                                        "en": "platform"
                                    }
                                },
                                {
                                    "name": "fontSizeSetting",
                                    "locale": {
                                        "en": "fontSizeSetting"
                                    }
                                },
                                {
                                    "name": "SDKVersion",
                                    "locale": {
                                        "en": "SDKVersion"
                                    }
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "saveImage",
                        "locale": {
                            "en": "saveImage"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "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": "filePath",
                                "type": "Formula",
                                "locale": {
                                    "en": "filePath"
                                }
                            }
                        ]
                    },
                    {
                        "name": "previewFile",
                        "locale": {
                            "en": "previewFile"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noResult": true
                            },
                            "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": "filePath",
                                "type": "Formula",
                                "locale": {
                                    "en": "filePath"
                                }
                            }
                        ]
                    },
                    {
                        "name": "downloadFile",
                        "locale": {
                            "en": "downloadFile"
                        },
                        "callback": {
                            "emptyValue": false,
                            "result": {},
                            "params": [
                                {
                                    "name": "tempFilePath"
                                },
                                {
                                    "name": "filePath"
                                },
                                {
                                    "name": "statusCode"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "url",
                                "type": "Formula"
                            },
                            {
                                "name": "header",
                                "type": "Formula"
                            },
                            {
                                "name": "filePath",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "getWxRunData",
                        "locale": {
                            "en": "getWxRunData"
                        },
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "options": [
                                    "success",
                                    "fail"
                                ]
                            },
                            "params": [
                                {
                                    "name": "data"
                                },
                                {
                                    "name": "errMsg"
                                }
                            ]
                        }
                    },
                    {
                        "name": "navigateToMiniProgram",
                        "locale": {
                            "en": "navigateToMiniProgram"
                        },
                        "callback": {
                            "name": "callback",
                            "result": {
                                "noValue": true
                            },
                            "params": [
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "errMsg"
                                    }
                                }
                            ],
                            "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": "appId",
                                "type": "Formula",
                                "locale": {
                                    "en": "appId"
                                }
                            },
                            {
                                "name": "path",
                                "type": "Formula",
                                "locale": {
                                    "en": "path"
                                }
                            },
                            {
                                "name": "extraData",
                                "type": "Formula",
                                "locale": {
                                    "en": "extraData"
                                }
                            },
                            {
                                "name": "envVersion",
                                "type": "Select",
                                "options": [
                                    "develop",
                                    "trial",
                                    "release"
                                ],
                                "value": "release",
                                "locale": {
                                    "en": "envVersion"
                                },
                                "optionLocales": {
                                    "develop": {
                                        "name": "develop",
                                        "en": "develop"
                                    },
                                    "trial": {
                                        "name": "trial",
                                        "en": "trial"
                                    },
                                    "release": {
                                        "name": "release",
                                        "en": "release"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "getWxaCode",
                        "locale": {
                            "en": "getWxaCode"
                        },
                        "callback": {
                            "name": "callback",
                            "result": {
                                "noValue": true
                            },
                            "params": [
                                {
                                    "name": "buffer",
                                    "locale": {
                                        "en": "buffer"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "errMsg"
                                    }
                                }
                            ],
                            "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": "scene",
                                "type": "Formula",
                                "locale": {
                                    "en": "scene"
                                }
                            },
                            {
                                "name": "page",
                                "type": "Formula",
                                "locale": {
                                    "en": "page"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "width"
                                }
                            },
                            {
                                "name": "autoColor",
                                "type": "Boolean",
                                "locale": {
                                    "en": "autoColor"
                                }
                            },
                            {
                                "name": "lineColor",
                                "type": "FormulaColor",
                                "locale": {
                                    "en": "lineColor"
                                }
                            },
                            {
                                "name": "isHyaline",
                                "type": "Boolean",
                                "locale": {
                                    "en": "isHyaline"
                                }
                            }
                        ]
                    },
                    {
                        "name": "showKeyBoard",
                        "locale": {
                            "en": "showKeyBoard"
                        },
                        "callback": {
                            "name": "callback",
                            "result": {
                                "noValue": true
                            },
                            "params": [
                                {
                                    "name": "value",
                                    "locale": {}
                                }
                            ],
                            "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": "defaultValue",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "maxLength",
                                "type": "Formula",
                                "value": 30,
                                "locale": {}
                            },
                            {
                                "name": "multiple",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "confirmHold",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "confirmType",
                                "type": "Select",
                                "options": [
                                    "done",
                                    "next",
                                    "search",
                                    "go",
                                    "send"
                                ],
                                "value": "done",
                                "locale": {},
                                "optionLocales": {
                                    "done": {
                                        "name": "done",
                                        "en": "done"
                                    },
                                    "next": {
                                        "name": "next",
                                        "en": "next"
                                    },
                                    "search": {
                                        "name": "search",
                                        "en": "search"
                                    },
                                    "go": {
                                        "name": "go",
                                        "en": "go"
                                    },
                                    "send": {
                                        "name": "send",
                                        "en": "send"
                                    }
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "obj-wechat-web": {
            "map": {
                "name": "obj-wechat-web",
                "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"
                    }
                },
                "eventsMap": {
                    "ready": {
                        "locale": {
                            "en": "ready"
                        }
                    },
                    "wechatShare": {
                        "locale": {
                            "en": "wechatShare"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "showShareMenu",
                        "locale": {
                            "en": "showShareMenu"
                        }
                    },
                    {
                        "name": "hideShareMenu",
                        "locale": {
                            "en": "hideShareMenu"
                        }
                    },
                    {
                        "name": "startRecord",
                        "locale": {
                            "en": "startRecord"
                        }
                    },
                    {
                        "name": "stopRecord",
                        "locale": {
                            "en": "stopRecord"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {
                                "noValue": true
                            },
                            "params": [
                                {
                                    "name": "localId",
                                    "locale": {}
                                },
                                {
                                    "name": "serverId",
                                    "locale": {}
                                },
                                {
                                    "name": "audio",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "upload",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "playRecord",
                        "locale": {
                            "en": "playRecord"
                        },
                        "params": [
                            {
                                "name": "localId",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "pausePlayRecord",
                        "locale": {
                            "en": "pausePlayRecord"
                        },
                        "params": [
                            {
                                "name": "localId",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "stopPlayRecord",
                        "locale": {
                            "en": "stopPlayRecord"
                        },
                        "params": [
                            {
                                "name": "localId",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "translateRecord",
                        "locale": {
                            "en": "translateRecord"
                        },
                        "callback": {
                            "result": {
                                "single": 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": "localId",
                                "type": "Formula",
                                "locale": {
                                    "en": "localId"
                                }
                            },
                            {
                                "name": "showProgress",
                                "type": "Boolean",
                                "locale": {
                                    "en": "showProgress"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getLocation",
                        "locale": {
                            "en": "getLocation"
                        },
                        "callback": {
                            "emptyValue": true,
                            "result": {},
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {}
                                },
                                {
                                    "name": "lon",
                                    "locale": {}
                                }
                            ]
                        }
                    },
                    {
                        "name": "setUrlInfo",
                        "locale": {
                            "en": "setUrlInfo"
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "getUrlInfo",
                        "locale": {
                            "en": "getUrlInfo"
                        },
                        "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": "getCode",
                        "locale": {
                            "en": "getCode"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            }
                        },
                        "params": []
                    },
                    {
                        "name": "sendTemplate",
                        "locale": {
                            "en": "sendTemplate"
                        },
                        "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": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {}
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "templateId",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "url",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "openId",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "mode",
                                "type": "Select",
                                "optionsEmpty": false,
                                "value": "normal",
                                "options": [
                                    "normal",
                                    "advanced"
                                ],
                                "locale": {},
                                "optionLocales": {
                                    "normal": {
                                        "name": "normal",
                                        "en": "normal"
                                    },
                                    "advanced": {
                                        "name": "advanced",
                                        "en": "advanced"
                                    }
                                }
                            },
                            {
                                "name": "content",
                                "type": "MultiPureKeyValue",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "wxPay",
                        "locale": {
                            "en": "wxPay"
                        },
                        "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"
                                        }
                                    },
                                    {
                                        "name": "cancel",
                                        "en": "cancel",
                                        "value": "cancel",
                                        "locale": {
                                            "en": "cancel"
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "isSuccess",
                                    "func": "$SF_db_isSuccess",
                                    "locale": {}
                                },
                                {
                                    "name": "failReason",
                                    "func": "$SF_db_failReason",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula",
                                "locale": {
                                    "en": "info"
                                }
                            }
                        ]
                    },
                    {
                        "name": "scanQRCode",
                        "locale": {
                            "en": "scanQrCode"
                        },
                        "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": "resultStr",
                                    "locale": {}
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": []
                    },
                    {
                        "name": "chooseAddress",
                        "locale": {
                            "en": "chooseAddress"
                        },
                        "callback": {
                            "emptyValue": false,
                            "result": {
                                "noValue": true
                            },
                            "params": [
                                {
                                    "name": "transValue",
                                    "func": "$SF_obj_translateData",
                                    "locale": {}
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {}
                                },
                                {
                                    "name": "userName",
                                    "locale": {}
                                },
                                {
                                    "name": "telNumber",
                                    "locale": {}
                                },
                                {
                                    "name": "postalCode",
                                    "locale": {}
                                },
                                {
                                    "name": "provinceName",
                                    "locale": {}
                                },
                                {
                                    "name": "cityName",
                                    "locale": {}
                                },
                                {
                                    "name": "countryName",
                                    "locale": {}
                                },
                                {
                                    "name": "detailInfo",
                                    "locale": {}
                                },
                                {
                                    "name": "nationalCode",
                                    "locale": {}
                                }
                            ]
                        },
                        "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": "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": {
                            "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
                            },
                            "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": {}
                                },
                                {
                                    "name": "error",
                                    "locale": {}
                                }
                            ]
                        }
                    },
                    {
                        "name": "browseMutiPic",
                        "locale": {
                            "en": "browseMutiplePicture"
                        },
                        "callback": {
                            "result": {
                                "noValue": true
                            },
                            "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": {}
                                },
                                {
                                    "name": "error",
                                    "locale": {}
                                }
                            ]
                        }
                    },
                    {
                        "name": "getAccountInfo",
                        "locale": {
                            "en": "getCurrentAccountInformation"
                        },
                        "callback": {
                            "result": {},
                            "params": [
                                {
                                    "name": "subscribe",
                                    "locale": {}
                                },
                                {
                                    "name": "openid",
                                    "locale": {}
                                },
                                {
                                    "name": "nickname",
                                    "locale": {}
                                },
                                {
                                    "name": "sex",
                                    "locale": {}
                                },
                                {
                                    "name": "country",
                                    "locale": {}
                                },
                                {
                                    "name": "province",
                                    "locale": {}
                                },
                                {
                                    "name": "city",
                                    "locale": {}
                                },
                                {
                                    "name": "language",
                                    "locale": {}
                                },
                                {
                                    "name": "headimgurl",
                                    "locale": {}
                                },
                                {
                                    "name": "subscribe_time",
                                    "locale": {}
                                },
                                {
                                    "name": "unionid",
                                    "locale": {}
                                },
                                {
                                    "name": "remark",
                                    "locale": {}
                                },
                                {
                                    "name": "groupid",
                                    "locale": {}
                                },
                                {
                                    "name": "tagid_list",
                                    "locale": {}
                                },
                                {
                                    "name": "subscribe_scene",
                                    "locale": {}
                                },
                                {
                                    "name": "qr_scene",
                                    "locale": {}
                                },
                                {
                                    "name": "qr_scene_str",
                                    "locale": {}
                                }
                            ],
                            "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": []
                    }
                ]
            }
        },
        "obj-wrap": {
            "map": {
                "name": "obj-wrap",
                "propsMap": {},
                "eventsMap": {},
                "methods": []
            }
        },
        "phaser-arcade": {
            "map": {
                "name": "phaser-arcade",
                "propsMap": {
                    "enablePreload": {
                        "locale": {
                            "en": "enablePreload"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "default"
                    },
                    "p_bgColor": {
                        "locale": {
                            "en": "bgColor"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "bg"
                    },
                    "scrollX": {
                        "locale": {
                            "en": "scrollX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "scene-camera"
                    },
                    "scrollY": {
                        "locale": {
                            "en": "scrollY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "scene-camera"
                    },
                    "p_follow": {
                        "locale": {
                            "en": "follow"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "scene-camera"
                    },
                    "p_followOffsetX": {
                        "locale": {
                            "en": "followOffsetX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "scene-camera"
                    },
                    "p_followOffsetY": {
                        "locale": {
                            "en": "followOffsetY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "scene-camera"
                    },
                    "p_drawDebug": {
                        "locale": {
                            "en": "drawDebug"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "physics"
                    },
                    "timeScale": {
                        "locale": {
                            "en": "timeScale"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "physics"
                    },
                    "p_gravityX": {
                        "locale": {
                            "en": "gravityX"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "physics"
                    },
                    "p_gravityY": {
                        "locale": {
                            "en": "gravityY"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "physics"
                    },
                    "p_upWall": {
                        "locale": {
                            "en": "upWall"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "physics"
                    },
                    "p_downWall": {
                        "locale": {
                            "en": "downWall"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "physics"
                    },
                    "p_leftWall": {
                        "locale": {
                            "en": "leftWall"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "physics"
                    },
                    "p_rightWall": {
                        "locale": {
                            "en": "rightWall"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "physics"
                    }
                },
                "eventsMap": {
                    "e_wake": {
                        "locale": {
                            "en": "wake"
                        }
                    },
                    "e_sleep": {
                        "locale": {
                            "en": "sleep"
                        }
                    },
                    "e_update": {
                        "locale": {
                            "en": "update"
                        },
                        "params": [
                            {
                                "name": "delta",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "locale": {}
                            },
                            {
                                "name": "frame",
                                "locale": {}
                            }
                        ]
                    },
                    "preloadStart": {
                        "locale": {
                            "en": "preloadStart"
                        }
                    },
                    "preloadIng": {
                        "locale": {
                            "en": "preloadIng"
                        },
                        "params": [
                            {
                                "name": "progress",
                                "locale": {}
                            }
                        ]
                    },
                    "preloadEnd": {
                        "locale": {
                            "en": "preloadEnd"
                        }
                    },
                    "keydown": {
                        "locale": {
                            "en": "keydown"
                        },
                        "params": [
                            {
                                "name": "code",
                                "locale": {}
                            },
                            {
                                "name": "key",
                                "locale": {}
                            },
                            {
                                "name": "keyCode",
                                "locale": {}
                            },
                            {
                                "name": "metaKey",
                                "locale": {}
                            },
                            {
                                "name": "altKey",
                                "locale": {}
                            },
                            {
                                "name": "ctrlKey",
                                "locale": {}
                            },
                            {
                                "name": "shiftKey",
                                "locale": {}
                            }
                        ]
                    },
                    "keyup": {
                        "locale": {
                            "en": "keyup"
                        },
                        "params": [
                            {
                                "name": "code",
                                "locale": {}
                            },
                            {
                                "name": "key",
                                "locale": {}
                            },
                            {
                                "name": "keyCode",
                                "locale": {}
                            },
                            {
                                "name": "metaKey",
                                "locale": {}
                            },
                            {
                                "name": "altKey",
                                "locale": {}
                            },
                            {
                                "name": "ctrlKey",
                                "locale": {}
                            },
                            {
                                "name": "shiftKey",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectover": {
                        "locale": {
                            "en": "gameobjectover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectout": {
                        "locale": {
                            "en": "gameobjectout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectdown": {
                        "locale": {
                            "en": "gameobjectdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectup": {
                        "locale": {
                            "en": "gameobjectup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectmove": {
                        "locale": {
                            "en": "gameobjectmove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectwheel": {
                        "locale": {
                            "en": "gameobjectwheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    },
                    "multipointerdown": {
                        "locale": {
                            "en": "multipointerDown"
                        },
                        "params": [
                            {
                                "name": "pointers",
                                "locale": {}
                            }
                        ]
                    },
                    "multipointerup": {
                        "locale": {
                            "en": "multipointerUp"
                        },
                        "params": [
                            {
                                "name": "pointers",
                                "locale": {}
                            }
                        ]
                    },
                    "multipointermove": {
                        "locale": {
                            "en": "multipointerMove"
                        },
                        "params": [
                            {
                                "name": "pointers",
                                "locale": {}
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "clone"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "childOnly": true,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "preloadFiles",
                        "locale": {
                            "en": "preloadFiles"
                        }
                    },
                    {
                        "name": "m_centerOn",
                        "locale": {
                            "en": "centerOn"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_flash",
                        "locale": {
                            "en": "flash"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_shake",
                        "locale": {
                            "en": "shake"
                        },
                        "params": [
                            {
                                "name": "intensity",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_ignore",
                        "locale": {
                            "en": "ignore"
                        },
                        "params": [
                            {
                                "name": "entries",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_pan",
                        "locale": {
                            "en": "pan"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_zoomTo",
                        "locale": {
                            "en": "zoomTo"
                        },
                        "params": [
                            {
                                "name": "zoom",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_rotateTo",
                        "locale": {
                            "en": "rotateTo"
                        },
                        "params": [
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_hitTestpointer",
                        "locale": {
                            "en": "hitTestpointer"
                        },
                        "callback": {},
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "pointerId",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-arcadeBody": {
            "map": {
                "name": "phaser-arcadeBody",
                "propsMap": {
                    "p_fix": {
                        "locale": {
                            "en": "fix"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "motion"
                    },
                    "p_circle": {
                        "locale": {
                            "en": "circle"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "collide"
                    },
                    "mass": {
                        "locale": {
                            "en": "mass"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "value"
                    },
                    "p_velocityX": {
                        "locale": {
                            "en": "velocityX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "motion"
                    },
                    "p_velocityY": {
                        "locale": {
                            "en": "velocityY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "motion"
                    },
                    "p_maxSpeed": {
                        "locale": {
                            "en": "maxSpeed"
                        },
                        "type": "Number",
                        "init": null,
                        "groupName": "motion"
                    },
                    "p_angularVelocity": {
                        "locale": {
                            "en": "angularVelocity"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "motion"
                    },
                    "p_maxAngular": {
                        "locale": {
                            "en": "maxAngular"
                        },
                        "type": "Number",
                        "init": null,
                        "groupName": "motion"
                    },
                    "p_accelerationX": {
                        "locale": {
                            "en": "accelerationX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "motion"
                    },
                    "p_accelerationY": {
                        "locale": {
                            "en": "accelerationY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "motion"
                    },
                    "p_angularAcceleration": {
                        "locale": {
                            "en": "angularAcceleration"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "motion"
                    },
                    "p_angularDrag": {
                        "locale": {
                            "en": "angularDrag"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "motion"
                    },
                    "p_dragX": {
                        "locale": {
                            "en": "dragX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "motion"
                    },
                    "p_dragY": {
                        "locale": {
                            "en": "dragY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "motion"
                    },
                    "p_bounceX": {
                        "locale": {
                            "en": "bounceX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "collide"
                    },
                    "p_bounceY": {
                        "locale": {
                            "en": "bounceY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "collide"
                    },
                    "p_collide": {
                        "locale": {
                            "en": "collide"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "collide"
                    },
                    "p_collideSet": {
                        "locale": {
                            "en": "collideSet"
                        },
                        "type": "CollideSet",
                        "init": [
                            1
                        ],
                        "groupName": "collide"
                    },
                    "a": {
                        "locale": {
                            "en": "a"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "p_collideWorldBounds": {
                        "locale": {
                            "en": "collideWorldBounds"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "collide"
                    },
                    "p_autoDelete": {
                        "locale": {
                            "en": "autoDelete"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "behavior"
                    },
                    "p_buffer": {
                        "locale": {
                            "en": "buffer"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "behavior"
                    },
                    "p_offsetX": {
                        "locale": {
                            "en": "offsetX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "collide"
                    },
                    "p_offsetY": {
                        "locale": {
                            "en": "offsetY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "collide"
                    }
                },
                "eventsMap": {
                    "collide": {
                        "locale": {
                            "en": "collide"
                        },
                        "params": [
                            {
                                "name": "direction",
                                "locale": {}
                            },
                            {
                                "name": "gameObject",
                                "locale": {
                                    "en": "Collision Object"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "_ivxId",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ],
                                "objType": "phaser-gameObject"
                            },
                            {
                                "name": "body",
                                "locale": {
                                    "en": "Collision Body"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "_ivxId",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ],
                                "objType": "phaser-arcadeBody"
                            }
                        ]
                    },
                    "overlap": {
                        "locale": {
                            "en": "overlap"
                        },
                        "params": [
                            {
                                "name": "direction",
                                "locale": {}
                            },
                            {
                                "name": "gameObject",
                                "locale": {
                                    "en": "Overlap Object"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "_ivxId",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ],
                                "objType": "phaser-gameObject"
                            },
                            {
                                "name": "body",
                                "locale": {
                                    "en": "Overlap Body"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "_ivxId",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ],
                                "objType": "phaser-arcadeBody"
                            }
                        ]
                    },
                    "tilecollide": {
                        "locale": {
                            "en": "tilecollide"
                        },
                        "params": [
                            {
                                "name": "involved",
                                "locale": {}
                            },
                            {
                                "name": "direction",
                                "locale": {}
                            }
                        ]
                    },
                    "tileoverlap": {
                        "locale": {
                            "en": "tileoverlap"
                        },
                        "params": [
                            {
                                "name": "involved",
                                "locale": {}
                            },
                            {
                                "name": "direction",
                                "locale": {}
                            }
                        ]
                    },
                    "worldbounds": {
                        "locale": {
                            "en": "worldbounds"
                        },
                        "params": [
                            {
                                "name": "direction",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-bannerContainer": {
            "map": {
                "name": "phaser-bannerContainer",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Hidden"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Hidden"
                    },
                    "p_x": {
                        "locale": {
                            "en": "p_x"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "p_y": {
                        "locale": {
                            "en": "p_y"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Hidden"
                    },
                    "p_tint": {
                        "locale": {
                            "en": "p_tint"
                        },
                        "type": "Hidden"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "p_originX"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "p_originY": {
                        "locale": {
                            "en": "p_originY"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "p_angle": {
                        "locale": {
                            "en": "p_angle"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Hidden"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Hidden"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "p_mask"
                        },
                        "type": "Hidden"
                    },
                    "p_bgColor": {
                        "locale": {
                            "en": "bgColor"
                        },
                        "type": "Color",
                        "init": "#DDDDDD",
                        "groupName": "color"
                    },
                    "p_fixPosition": {
                        "locale": {
                            "en": "p_fixPosition"
                        },
                        "type": "Hidden",
                        "init": true
                    },
                    "p_fixOrigin": {
                        "locale": {
                            "en": "p_fixOrigin"
                        },
                        "type": "Hidden",
                        "init": true
                    },
                    "p_fixAngle": {
                        "locale": {
                            "en": "p_fixAngle"
                        },
                        "type": "Hidden",
                        "init": true
                    },
                    "p_fixSize": {
                        "locale": {
                            "en": "p_fixSize"
                        },
                        "type": "Hidden",
                        "init": true
                    },
                    "alignPosition": {
                        "locale": {
                            "en": "alignPosition"
                        },
                        "type": "Select",
                        "init": "topleft",
                        "groupName": "default",
                        "optionLocales": {
                            "topleft": {
                                "en": "topleft"
                            },
                            "topcenter": {
                                "en": "topcenter"
                            },
                            "topright": {
                                "en": "topright"
                            },
                            "leftcenter": {
                                "en": "leftcenter"
                            },
                            "center": {
                                "en": "center"
                            },
                            "rightcenter": {
                                "en": "rightcenter"
                            },
                            "bottomleft": {
                                "en": "bottomleft"
                            },
                            "bottomcenter": {
                                "en": "bottomcenter"
                            },
                            "bottomright": {
                                "en": "bottomright"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "clone"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "childOnly": true,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-camera": {
            "map": {
                "name": "phaser-camera",
                "propsMap": {
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "default"
                    },
                    "p_height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "default"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "default"
                    },
                    "p_bgColor": {
                        "locale": {
                            "en": "bgColor"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "default"
                    },
                    "p_inputEnabled": {
                        "locale": {
                            "en": "inputEnabled"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "default"
                    },
                    "zoom": {
                        "locale": {
                            "en": "zoom"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "p_scrollX": {
                        "locale": {
                            "en": "scrollX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_scrollY": {
                        "locale": {
                            "en": "scrollY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_follow": {
                        "locale": {
                            "en": "follow"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "default"
                    },
                    "p_followOffsetX": {
                        "locale": {
                            "en": "followOffsetX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_followOffsetY": {
                        "locale": {
                            "en": "followOffsetY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "p_originX"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "p_originY": {
                        "locale": {
                            "en": "p_originY"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "p_fixOrigin": {
                        "locale": {
                            "en": "p_fixOrigin"
                        },
                        "type": "Hidden",
                        "init": true
                    }
                },
                "eventsMap": {
                    "e_addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "cameradestroy": {
                        "locale": {
                            "en": "cameraDestroy"
                        }
                    },
                    "camerafadeinstart": {
                        "locale": {
                            "en": "cameraFadeInStart"
                        }
                    },
                    "camerafadeincomplete": {
                        "locale": {
                            "en": "cameraFadeInComplete"
                        }
                    },
                    "camerafadeoutstart": {
                        "locale": {
                            "en": "cameraFadeOutStart"
                        }
                    },
                    "camerafadeoutcomplete": {
                        "locale": {
                            "en": "cameraFadeOutComplete"
                        }
                    },
                    "cameraflashstart": {
                        "locale": {
                            "en": "cameraFlashStart"
                        }
                    },
                    "cameraflashcomplete": {
                        "locale": {
                            "en": "cameraFlashComplete"
                        }
                    },
                    "camerapanstart": {
                        "locale": {
                            "en": "cameraPanStart"
                        }
                    },
                    "camerapancomplete": {
                        "locale": {
                            "en": "cameraPanComplete"
                        }
                    },
                    "camerarotatestart": {
                        "locale": {
                            "en": "cameraRotateStart"
                        }
                    },
                    "camerarotatecomplete": {
                        "locale": {
                            "en": "cameraRotateComplete"
                        }
                    },
                    "camerashakestart": {
                        "locale": {
                            "en": "cameraShakeStart"
                        }
                    },
                    "camerashakecomplete": {
                        "locale": {
                            "en": "cameraShakeComplete"
                        }
                    },
                    "camerazoomstart": {
                        "locale": {
                            "en": "cameraZoomStart"
                        }
                    },
                    "camerazoomcomplete": {
                        "locale": {
                            "en": "cameraZoomComplete"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    },
                    {
                        "name": "centerOn",
                        "locale": {
                            "en": "centerOn"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_fadeIn",
                        "locale": {
                            "en": "fadeIn"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_fadeOut",
                        "locale": {
                            "en": "fadeOut"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_flash",
                        "locale": {
                            "en": "flash"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_ignore",
                        "locale": {
                            "en": "ignore"
                        },
                        "params": [
                            {
                                "name": "entries",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_pan",
                        "locale": {
                            "en": "pan"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_zoomTo",
                        "locale": {
                            "en": "zoomTo"
                        },
                        "params": [
                            {
                                "name": "zoom",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_rotateTo",
                        "locale": {
                            "en": "rotateTo"
                        },
                        "params": [
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_shake",
                        "locale": {
                            "en": "shake"
                        },
                        "params": [
                            {
                                "name": "intensity",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    }
                ]
            }
        },
        "phaser-barrelFX": {
            "map": {
                "name": "phaser-barrelFX",
                "propsMap": {
                    "amount": {
                        "locale": {
                            "en": "amount"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-bloomFX": {
            "map": {
                "name": "phaser-bloomFX",
                "propsMap": {
                    "p_color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "init": "#FFFFFF",
                        "groupName": "default"
                    },
                    "offsetX": {
                        "locale": {
                            "en": "offsetX"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "offsetY": {
                        "locale": {
                            "en": "offsetY"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "blurStrength": {
                        "locale": {
                            "en": "blurStrength"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "strength": {
                        "locale": {
                            "en": "strength"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "steps": {
                        "locale": {
                            "en": "steps"
                        },
                        "type": "Integer",
                        "init": 4,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-blurFX": {
            "map": {
                "name": "phaser-blurFX",
                "propsMap": {
                    "p_color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "init": "#FFFFFF",
                        "groupName": "default"
                    },
                    "quality": {
                        "locale": {
                            "en": "quality"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "strength": {
                        "locale": {
                            "en": "strength"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "steps": {
                        "locale": {
                            "en": "steps"
                        },
                        "type": "Integer",
                        "init": 4,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-bokehFX": {
            "map": {
                "name": "phaser-bokehFX",
                "propsMap": {
                    "radius": {
                        "locale": {
                            "en": "radius"
                        },
                        "type": "Number",
                        "init": 0.5,
                        "groupName": "default"
                    },
                    "amount": {
                        "locale": {
                            "en": "amount"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "contrast": {
                        "locale": {
                            "en": "contrast"
                        },
                        "type": "Number",
                        "init": 0.2,
                        "groupName": "default"
                    },
                    "isTiltShift": {
                        "locale": {
                            "en": "isTiltShift"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "default"
                    },
                    "blurX": {
                        "locale": {
                            "en": "blurX"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "blurY": {
                        "locale": {
                            "en": "blurY"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "strength": {
                        "locale": {
                            "en": "strength"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-circleFX": {
            "map": {
                "name": "phaser-circleFX",
                "propsMap": {
                    "p_color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "init": "#feedb6",
                        "groupName": "default"
                    },
                    "p_bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "init": "#FF0000",
                        "groupName": "default"
                    },
                    "thickness": {
                        "locale": {
                            "en": "thickness"
                        },
                        "type": "Number",
                        "init": 8,
                        "groupName": "default"
                    },
                    "scale": {
                        "locale": {
                            "en": "scale"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "feather": {
                        "locale": {
                            "en": "feather"
                        },
                        "type": "Number",
                        "init": 0.005,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-colorMatrixFX": {
            "map": {
                "name": "phaser-colorMatrixFX",
                "propsMap": {
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-displacementFX": {
            "map": {
                "name": "phaser-displacementFX",
                "propsMap": {
                    "p_src": {
                        "locale": {
                            "en": "src"
                        },
                        "type": "Upload",
                        "init": "",
                        "groupName": "default"
                    },
                    "offsetX": {
                        "locale": {
                            "en": "offsetX"
                        },
                        "type": "Percentage",
                        "init": 0.005,
                        "groupName": "default"
                    },
                    "offsetY": {
                        "locale": {
                            "en": "offsetY"
                        },
                        "type": "Percentage",
                        "init": 0.005,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-fx": {
            "map": {
                "name": "phaser-fx",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-glowFX": {
            "map": {
                "name": "phaser-glowFX",
                "propsMap": {
                    "p_color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "init": "#FFFFFF",
                        "groupName": "default"
                    },
                    "outerStrength": {
                        "locale": {
                            "en": "outerStrength"
                        },
                        "type": "Number",
                        "init": 4,
                        "groupName": "default"
                    },
                    "innerStrength": {
                        "locale": {
                            "en": "innerStrength"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "knockout": {
                        "locale": {
                            "en": "knockout"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-gradientFX": {
            "map": {
                "name": "phaser-gradientFX",
                "propsMap": {
                    "p_color1": {
                        "locale": {
                            "en": "color1"
                        },
                        "type": "Color",
                        "init": "#ff0000",
                        "groupName": "default"
                    },
                    "p_color2": {
                        "locale": {
                            "en": "color2"
                        },
                        "type": "Color",
                        "init": "#00ff00",
                        "groupName": "default"
                    },
                    "alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Number",
                        "init": 0.2,
                        "groupName": "default"
                    },
                    "fromX": {
                        "locale": {
                            "en": "fromX"
                        },
                        "type": "Percentage",
                        "init": 0,
                        "groupName": "default"
                    },
                    "fromY": {
                        "locale": {
                            "en": "fromY"
                        },
                        "type": "Percentage",
                        "init": 0,
                        "groupName": "default"
                    },
                    "toX": {
                        "locale": {
                            "en": "toX"
                        },
                        "type": "Percentage",
                        "init": 0,
                        "groupName": "default"
                    },
                    "toY": {
                        "locale": {
                            "en": "toY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "default"
                    },
                    "size": {
                        "locale": {
                            "en": "size"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-pixelateFX": {
            "map": {
                "name": "phaser-pixelateFX",
                "propsMap": {
                    "amount": {
                        "locale": {
                            "en": "amount"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-shadowFX": {
            "map": {
                "name": "phaser-shadowFX",
                "propsMap": {
                    "p_color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "init": "#000000",
                        "groupName": "default"
                    },
                    "offsetX": {
                        "locale": {
                            "en": "offsetX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "offsetY": {
                        "locale": {
                            "en": "offsetY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "decay": {
                        "locale": {
                            "en": "decay"
                        },
                        "type": "Number",
                        "init": 0.1,
                        "groupName": "default"
                    },
                    "power": {
                        "locale": {
                            "en": "power"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "intensity": {
                        "locale": {
                            "en": "intensity"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "samples": {
                        "locale": {
                            "en": "samples"
                        },
                        "type": "Integer",
                        "init": 6,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-shineFX": {
            "map": {
                "name": "phaser-shineFX",
                "propsMap": {
                    "speed": {
                        "locale": {
                            "en": "speed"
                        },
                        "type": "Number",
                        "init": 0.5,
                        "groupName": "default"
                    },
                    "lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "init": 0.5,
                        "groupName": "default"
                    },
                    "gradient": {
                        "locale": {
                            "en": "gradient"
                        },
                        "type": "Number",
                        "init": 3,
                        "groupName": "default"
                    },
                    "reveal": {
                        "locale": {
                            "en": "reveal"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-vignetteFX": {
            "map": {
                "name": "phaser-vignetteFX",
                "propsMap": {
                    "offsetX": {
                        "locale": {
                            "en": "offsetX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "default"
                    },
                    "offsetY": {
                        "locale": {
                            "en": "offsetY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "default"
                    },
                    "radius": {
                        "locale": {
                            "en": "radius"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "default"
                    },
                    "strength": {
                        "locale": {
                            "en": "strength"
                        },
                        "type": "Number",
                        "init": 0.5,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-wipeFX": {
            "map": {
                "name": "phaser-wipeFX",
                "propsMap": {
                    "wipeWidth": {
                        "locale": {
                            "en": "wipeWidth"
                        },
                        "type": "Percentage",
                        "init": 0.1,
                        "groupName": "default"
                    },
                    "direction": {
                        "locale": {
                            "en": "direction"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "axis": {
                        "locale": {
                            "en": "axis"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "reveal": {
                        "locale": {
                            "en": "reveal"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "default"
                    },
                    "progress": {
                        "locale": {
                            "en": "progress"
                        },
                        "type": "Percentage",
                        "init": 0,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-bitmap": {
            "map": {
                "name": "phaser-bitmap",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "tint"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "advancedBehavior"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_text": {
                        "locale": {},
                        "type": "String",
                        "init": "text",
                        "groupName": "default"
                    },
                    "p_fontSize": {
                        "locale": {},
                        "type": "Integer",
                        "init": 26,
                        "groupName": "default"
                    },
                    "p_color": {
                        "locale": {},
                        "type": "Color",
                        "init": "",
                        "groupName": "default"
                    },
                    "textAlign": {
                        "locale": {
                            "en": "textAlign"
                        },
                        "type": "BtnSwitch",
                        "defaultValue": "left",
                        "init": "left",
                        "groupName": "default",
                        "optionLocales": {
                            "left": {
                                "name": "left",
                                "en": "left"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "right": {
                                "name": "right",
                                "en": "right"
                            }
                        }
                    },
                    "p_lineHeight": {
                        "locale": {},
                        "type": "Number",
                        "groupName": "default"
                    },
                    "p_letterSpacing": {
                        "locale": {},
                        "type": "Number",
                        "groupName": "default"
                    },
                    "p_fontId": {
                        "locale": {},
                        "type": "FontSelect",
                        "init": "",
                        "groupName": "default",
                        "optionLocales": {
                            "583f8a697f8472054937d8ab.ttf": {
                                "name": "583f8a697f8472054937d8ab.ttf",
                                "en": "583f8a697f8472054937d8ab.ttf"
                            },
                            "583f8a5f7f8472633c035858.ttf": {
                                "name": "583f8a5f7f8472633c035858.ttf",
                                "en": "583f8a5f7f8472633c035858.ttf"
                            },
                            "583f8a497f8472485121d10c.ttf": {
                                "name": "583f8a497f8472485121d10c.ttf",
                                "en": "583f8a497f8472485121d10c.ttf"
                            },
                            "583f8a3b7f847203b94399b6.ttf": {
                                "name": "583f8a3b7f847203b94399b6.ttf",
                                "en": "583f8a3b7f847203b94399b6.ttf"
                            },
                            "583f8a327f847258320391ee.ttf": {
                                "name": "583f8a327f847258320391ee.ttf",
                                "en": "583f8a327f847258320391ee.ttf"
                            },
                            "583f8a277f84720581036420.ttf": {
                                "name": "583f8a277f84720581036420.ttf",
                                "en": "583f8a277f84720581036420.ttf"
                            },
                            "583f8a1f7f8472054c493b00.ttf": {
                                "name": "583f8a1f7f8472054c493b00.ttf",
                                "en": "583f8a1f7f8472054c493b00.ttf"
                            },
                            "583f8a147f8472057b6fa21b.ttf": {
                                "name": "583f8a147f8472057b6fa21b.ttf",
                                "en": "583f8a147f8472057b6fa21b.ttf"
                            },
                            "583f8a087f84720a4d4f1fe4.ttf": {
                                "name": "583f8a087f84720a4d4f1fe4.ttf",
                                "en": "583f8a087f84720a4d4f1fe4.ttf"
                            },
                            "583f89be7f8472633c035857.ttf": {
                                "name": "583f89be7f8472633c035857.ttf",
                                "en": "583f89be7f8472633c035857.ttf"
                            },
                            "583f89b67f84720a4d4f1fe3.ttf": {
                                "name": "583f89b67f84720a4d4f1fe3.ttf",
                                "en": "583f89b67f84720a4d4f1fe3.ttf"
                            },
                            "583f89a87f8472485121d10b.ttf": {
                                "name": "583f89a87f8472485121d10b.ttf",
                                "en": "583f89a87f8472485121d10b.ttf"
                            },
                            "583f899e7f8472054a29f460.ttf": {
                                "name": "583f899e7f8472054a29f460.ttf",
                                "en": "583f899e7f8472054a29f460.ttf"
                            },
                            "583f89817f84723832393dbc.ttf": {
                                "name": "583f89817f84723832393dbc.ttf",
                                "en": "583f89817f84723832393dbc.ttf"
                            },
                            "583f89637f847208f34424a7.ttf": {
                                "name": "583f89637f847208f34424a7.ttf",
                                "en": "583f89637f847208f34424a7.ttf"
                            },
                            "583f89587f8472058103641f.ttf": {
                                "name": "583f89587f8472058103641f.ttf",
                                "en": "583f89587f8472058103641f.ttf"
                            },
                            "583f89517f8472054c493aff.ttf": {
                                "name": "583f89517f8472054c493aff.ttf",
                                "en": "583f89517f8472054c493aff.ttf"
                            },
                            "583f89427f8472633c035856.ttf": {
                                "name": "583f89427f8472633c035856.ttf",
                                "en": "583f89427f8472633c035856.ttf"
                            },
                            "583f89397f8472054937d8aa.ttf": {
                                "name": "583f89397f8472054937d8aa.ttf",
                                "en": "583f89397f8472054937d8aa.ttf"
                            },
                            "583f892f7f847258320391ed.ttf": {
                                "name": "583f892f7f847258320391ed.ttf",
                                "en": "583f892f7f847258320391ed.ttf"
                            },
                            "583f89217f847203b94399b5.ttf": {
                                "name": "583f89217f847203b94399b5.ttf",
                                "en": "583f89217f847203b94399b5.ttf"
                            },
                            "583f89117f84720a4d4f1fe2.ttf": {
                                "name": "583f89117f84720a4d4f1fe2.ttf",
                                "en": "583f89117f84720a4d4f1fe2.ttf"
                            },
                            "583f89067f8472485121d10a.ttf": {
                                "name": "583f89067f8472485121d10a.ttf",
                                "en": "583f89067f8472485121d10a.ttf"
                            },
                            "583f88fe7f8472054a29f45f.ttf": {
                                "name": "583f88fe7f8472054a29f45f.ttf",
                                "en": "583f88fe7f8472054a29f45f.ttf"
                            },
                            "583f88d37f84720a4d4f1fe1.ttf": {
                                "name": "583f88d37f84720a4d4f1fe1.ttf",
                                "en": "583f88d37f84720a4d4f1fe1.ttf"
                            },
                            "583f88c87f8472485121d109.ttf": {
                                "name": "583f88c87f8472485121d109.ttf",
                                "en": "583f88c87f8472485121d109.ttf"
                            },
                            "583f88bd7f847203b94399b4.ttf": {
                                "name": "583f88bd7f847203b94399b4.ttf",
                                "en": "583f88bd7f847203b94399b4.ttf"
                            },
                            "583f88897f84726fa36d7295.ttf": {
                                "name": "583f88897f84726fa36d7295.ttf",
                                "en": "583f88897f84726fa36d7295.ttf"
                            },
                            "583f887b7f84720548745c80.ttf": {
                                "name": "583f887b7f84720548745c80.ttf",
                                "en": "583f887b7f84720548745c80.ttf"
                            },
                            "583f88667f8472054c493afe.ttf": {
                                "name": "583f88667f8472054c493afe.ttf",
                                "en": "583f88667f8472054c493afe.ttf"
                            },
                            "583f884a7f8472485121d108.ttf": {
                                "name": "583f884a7f8472485121d108.ttf",
                                "en": "583f884a7f8472485121d108.ttf"
                            },
                            "583f883d7f8472054a29f45e.ttf": {
                                "name": "583f883d7f8472054a29f45e.ttf",
                                "en": "583f883d7f8472054a29f45e.ttf"
                            },
                            "583f88307f8472054b5c0e74.ttf": {
                                "name": "583f88307f8472054b5c0e74.ttf",
                                "en": "583f88307f8472054b5c0e74.ttf"
                            },
                            "583f88297f84723832393dbb.ttf": {
                                "name": "583f88297f84723832393dbb.ttf",
                                "en": "583f88297f84723832393dbb.ttf"
                            },
                            "583f881e7f8472058103641e.ttf": {
                                "name": "583f881e7f8472058103641e.ttf",
                                "en": "583f881e7f8472058103641e.ttf"
                            },
                            "583f88127f84720a4d4f1fe0.ttf": {
                                "name": "583f88127f84720a4d4f1fe0.ttf",
                                "en": "583f88127f84720a4d4f1fe0.ttf"
                            },
                            "583f87fc7f84720a4c2a541d.ttf": {
                                "name": "583f87fc7f84720a4c2a541d.ttf",
                                "en": "583f87fc7f84720a4c2a541d.ttf"
                            },
                            "583f87f37f84720a4d4f1fdf.ttf": {
                                "name": "583f87f37f84720a4d4f1fdf.ttf",
                                "en": "583f87f37f84720a4d4f1fdf.ttf"
                            },
                            "583f87be7f8472485121d107.ttf": {
                                "name": "583f87be7f8472485121d107.ttf",
                                "en": "583f87be7f8472485121d107.ttf"
                            },
                            "583f87aa7f8472054c493afd.ttf": {
                                "name": "583f87aa7f8472054c493afd.ttf",
                                "en": "583f87aa7f8472054c493afd.ttf"
                            }
                        }
                    },
                    "p_lazeSize": {
                        "locale": {
                            "en": "p_lazeSize"
                        },
                        "type": "Hidden",
                        "init": true
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {}
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-button": {
            "map": {
                "name": "phaser-button",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "p_tint"
                        },
                        "type": "Hidden"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_text": {
                        "locale": {},
                        "type": "Text",
                        "defaultValue": "Button",
                        "init": "Button",
                        "groupName": "default"
                    },
                    "fontSize": {
                        "locale": {},
                        "type": "Integer",
                        "defaultValue": 16,
                        "init": 16,
                        "groupName": "default"
                    },
                    "color": {
                        "locale": {},
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "init": "#FFFFFF",
                        "groupName": "default"
                    },
                    "p_background": {
                        "locale": {},
                        "type": "Color",
                        "defaultValue": "#468CF0",
                        "init": "#468CF0",
                        "groupName": "default"
                    },
                    "p_radius": {
                        "locale": {},
                        "type": "Integer",
                        "defaultValue": 10,
                        "init": 10,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {}
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-container": {
            "map": {
                "name": "phaser-container",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Hidden"
                    },
                    "p_tint": {
                        "locale": {
                            "en": "p_tint"
                        },
                        "type": "Hidden"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Hidden"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Hidden"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_bgColor": {
                        "locale": {
                            "en": "bgColor"
                        },
                        "type": "Color",
                        "init": "#DDDDDD",
                        "groupName": "color"
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "clone"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "childOnly": true,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-counter": {
            "map": {
                "name": "phaser-counter",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "tint"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "advancedBehavior"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "text": {
                        "locale": {
                            "en": "text"
                        },
                        "type": "Hidden"
                    },
                    "p_color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "init": "#000000",
                        "groupName": "fontStyle"
                    },
                    "p_bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "color"
                    },
                    "p_autoWrap": {
                        "locale": {
                            "en": "autoWrap"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "textLayout"
                    },
                    "textAlign": {
                        "locale": {
                            "en": "textAlign"
                        },
                        "type": "BtnSwitch",
                        "init": "left",
                        "groupName": "textLayout",
                        "optionLocales": {
                            "left": {
                                "name": "left",
                                "en": "left"
                            },
                            "right": {
                                "name": "right",
                                "en": "right"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "justify": {
                                "name": "justify",
                                "en": "justify"
                            }
                        }
                    },
                    "p_leftPadding": {
                        "locale": {
                            "en": "leftPadding"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "padding"
                    },
                    "p_rightPadding": {
                        "locale": {
                            "en": "rightPadding"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "padding"
                    },
                    "p_topPadding": {
                        "locale": {
                            "en": "topPadding"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "padding"
                    },
                    "p_bottomPadding": {
                        "locale": {
                            "en": "bottomPadding"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "padding"
                    },
                    "p_fontFamily": {
                        "locale": {
                            "en": "fontFamily"
                        },
                        "type": "FontSelect",
                        "init": "Courier",
                        "groupName": "fontStyle",
                        "optionLocales": {
                            "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"
                            }
                        }
                    },
                    "p_fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Integer",
                        "init": 16,
                        "groupName": "fontStyle"
                    },
                    "textStyle": {
                        "locale": {
                            "en": "textStyle"
                        },
                        "type": "SelectMore",
                        "init": 0,
                        "groupName": "fontStyle"
                    },
                    "p_lineSpacing": {
                        "locale": {
                            "en": "lineSpacing"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "textLayout"
                    },
                    "p_maxLines": {
                        "locale": {
                            "en": "maxLines"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "textLayout"
                    },
                    "p_strokeThickness": {
                        "locale": {
                            "en": "strokeThickness"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "border"
                    },
                    "p_strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "init": "#FFFFFF",
                        "groupName": "border"
                    },
                    "p_shadowFill": {
                        "locale": {
                            "en": "shadowFill"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "shadow"
                    },
                    "p_shadowStroke": {
                        "locale": {
                            "en": "shadowStroke"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "shadow"
                    },
                    "p_shadowColor": {
                        "locale": {
                            "en": "shadowColor"
                        },
                        "type": "Color",
                        "init": "#000000",
                        "groupName": "shadow"
                    },
                    "p_shadowBlur": {
                        "locale": {
                            "en": "shadowBlur"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "shadow"
                    },
                    "p_shadowX": {
                        "locale": {
                            "en": "shadowX"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "shadow"
                    },
                    "p_shadowY": {
                        "locale": {
                            "en": "shadowY"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "shadow"
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scaleX"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "dom3DRotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scaleY"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "dom3DRotation"
                    },
                    "p_text": {
                        "locale": {},
                        "type": "Integer",
                        "init": 0,
                        "groupName": "value"
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_setValue",
                        "locale": {
                            "en": "setValue"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_addOne",
                        "locale": {}
                    },
                    {
                        "name": "m_reduceOne",
                        "locale": {}
                    },
                    {
                        "name": "m_add",
                        "locale": {},
                        "params": [
                            {
                                "name": "number",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_reduce",
                        "locale": {},
                        "params": [
                            {
                                "name": "number",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_generateNum",
                        "locale": {},
                        "params": [
                            {
                                "name": "min",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "max",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "setText",
                        "locale": {
                            "en": "setText"
                        }
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-gameObject": {
            "map": {
                "name": "phaser-gameObject",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "tint"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "advancedBehavior"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-image": {
            "map": {
                "name": "phaser-image",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "tint"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "advancedBehavior"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_src": {
                        "locale": {
                            "en": "imageURL"
                        },
                        "type": "Upload",
                        "init": "",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "e_textureLoadDone": {
                        "locale": {
                            "en": "load"
                        }
                    },
                    "e_textureLoadErr": {
                        "locale": {
                            "en": "loadError"
                        }
                    },
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_setCrop",
                        "locale": {
                            "en": "setCrop"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_setCropFrames",
                        "locale": {
                            "en": "setCropFrames"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "frameLists",
                                    "locale": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "firstGrid",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "frameWidth",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "frameHeight",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "padding",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "spacing",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-imageList": {
            "map": {
                "name": "phaser-imageList",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "tint"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "advancedBehavior"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "imageList": {
                        "locale": {},
                        "type": "Array",
                        "groupName": "default"
                    },
                    "duration": {
                        "locale": {},
                        "type": "Number",
                        "defaultValue": 2,
                        "init": 2,
                        "groupName": "default"
                    },
                    "delay": {
                        "locale": {},
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "default"
                    },
                    "frameRate": {
                        "locale": {},
                        "type": "Select",
                        "defaultValue": 30,
                        "init": 30,
                        "groupName": "default",
                        "optionLocales": {
                            "30": {
                                "en": 30
                            },
                            "60": {
                                "en": 60
                            }
                        }
                    },
                    "autoPlay": {
                        "locale": {},
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "isRepeat": {
                        "locale": {},
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "repeatDelay": {
                        "locale": {},
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "loadComplete": {
                        "locale": {}
                    },
                    "loadFail": {
                        "locale": {}
                    },
                    "animationstart": {
                        "locale": {}
                    },
                    "animationto": {
                        "locale": {},
                        "params": [
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    "animationrepeat": {
                        "locale": {}
                    },
                    "animationrestart": {
                        "locale": {}
                    },
                    "animationcomplete": {
                        "locale": {}
                    },
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "i_play",
                        "locale": {}
                    },
                    {
                        "name": "i_pause",
                        "locale": {}
                    },
                    {
                        "name": "i_pauseOrResume",
                        "locale": {}
                    },
                    {
                        "name": "i_restart",
                        "locale": {}
                    },
                    {
                        "name": "i_prevFrame",
                        "locale": {}
                    },
                    {
                        "name": "i_nextFrame",
                        "locale": {}
                    },
                    {
                        "name": "i_toFrame",
                        "locale": {},
                        "params": [
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "i_playReverse",
                        "locale": {
                            "en": "playReverse"
                        }
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-nineslice": {
            "map": {
                "name": "phaser-nineslice",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "tint"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "advancedBehavior"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Hidden"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Hidden"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_src": {
                        "locale": {},
                        "type": "Upload",
                        "defaultValue": "",
                        "init": ""
                    },
                    "p_leftWidth": {
                        "locale": {},
                        "type": "Number",
                        "init": 10
                    },
                    "p_rightWidth": {
                        "locale": {},
                        "type": "Number",
                        "init": 10
                    },
                    "p_topHeight": {
                        "locale": {},
                        "type": "Number",
                        "init": 10
                    },
                    "p_bottomHeight": {
                        "locale": {},
                        "type": "Number",
                        "init": 10
                    }
                },
                "eventsMap": {
                    "e_textureLoadDone": {
                        "locale": {
                            "en": "load"
                        }
                    },
                    "e_textureLoadErr": {
                        "locale": {
                            "en": "loadError"
                        }
                    },
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-plane": {
            "map": {
                "name": "phaser-plane",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Number",
                        "init": 100
                    },
                    "p_height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Number",
                        "init": 100
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "p_tint"
                        },
                        "type": "Hidden"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "p_originX"
                        },
                        "type": "Hidden",
                        "init": 0.5
                    },
                    "p_originY": {
                        "locale": {
                            "en": "p_originY"
                        },
                        "type": "Hidden",
                        "init": 0.5
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Hidden"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Hidden"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_src": {
                        "locale": {},
                        "type": "Upload",
                        "defaultValue": "",
                        "init": ""
                    },
                    "gridWidth": {
                        "locale": {},
                        "type": "Integer",
                        "init": 1
                    },
                    "gridHeight": {
                        "locale": {},
                        "type": "Integer",
                        "init": 1
                    },
                    "angleX": {
                        "locale": {
                            "en": "angleX"
                        },
                        "type": "Number",
                        "init": 0
                    },
                    "angleY": {
                        "locale": {
                            "en": "angleY"
                        },
                        "type": "Number",
                        "init": 0
                    },
                    "p_fixOrigin": {
                        "locale": {
                            "en": "p_fixOrigin"
                        },
                        "type": "Hidden",
                        "init": true
                    }
                },
                "eventsMap": {
                    "e_textureLoadDone": {
                        "locale": {
                            "en": "load"
                        }
                    },
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-scaleContainer": {
            "map": {
                "name": "phaser-scaleContainer",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Hidden"
                    },
                    "p_tint": {
                        "locale": {
                            "en": "p_tint"
                        },
                        "type": "Hidden"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Hidden"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Hidden"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_bgColor": {
                        "locale": {
                            "en": "bgColor"
                        },
                        "type": "Color",
                        "init": "#DDDDDD",
                        "groupName": "color"
                    },
                    "p_scale_X": {
                        "locale": {
                            "en": "scaleX"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "p_scale_Y": {
                        "locale": {
                            "en": "scaleY"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "o_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "default"
                    },
                    "o_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "clone"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "childOnly": true,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-ellipse": {
            "map": {
                "name": "phaser-ellipse",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "p_tint"
                        },
                        "type": "Hidden"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Hidden"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Hidden"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Color",
                        "init": "#FFFFFF",
                        "groupName": "color"
                    },
                    "p_strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "init": "#000000",
                        "groupName": "color"
                    },
                    "p_lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "color"
                    },
                    "smoothness": {
                        "locale": {
                            "en": "smoothness"
                        },
                        "type": "Integer",
                        "init": 64,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-rect": {
            "map": {
                "name": "phaser-rect",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "p_tint"
                        },
                        "type": "Hidden"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Hidden"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Hidden"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Color",
                        "init": "#FFFFFF",
                        "groupName": "color"
                    },
                    "p_strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "init": "#000000",
                        "groupName": "color"
                    },
                    "p_lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "color"
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-shape": {
            "map": {
                "name": "phaser-shape",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "p_tint"
                        },
                        "type": "Hidden"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Hidden"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Hidden"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_fillColor": {
                        "locale": {
                            "en": "fillColor"
                        },
                        "type": "Color",
                        "init": "#FFFFFF",
                        "groupName": "color"
                    },
                    "p_strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "init": "#000000",
                        "groupName": "color"
                    },
                    "p_lineWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "color"
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-text": {
            "map": {
                "name": "phaser-text",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "tint"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "advancedBehavior"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "text": {
                        "locale": {
                            "en": "text"
                        },
                        "type": "String",
                        "init": "text",
                        "groupName": "value"
                    },
                    "p_color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "init": "#000000",
                        "groupName": "fontStyle"
                    },
                    "p_bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "color"
                    },
                    "p_autoWrap": {
                        "locale": {
                            "en": "autoWrap"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "textLayout"
                    },
                    "textAlign": {
                        "locale": {
                            "en": "textAlign"
                        },
                        "type": "BtnSwitch",
                        "init": "left",
                        "groupName": "textLayout",
                        "optionLocales": {
                            "left": {
                                "name": "left",
                                "en": "left"
                            },
                            "right": {
                                "name": "right",
                                "en": "right"
                            },
                            "center": {
                                "name": "center",
                                "en": "center"
                            },
                            "justify": {
                                "name": "justify",
                                "en": "justify"
                            }
                        }
                    },
                    "p_leftPadding": {
                        "locale": {
                            "en": "leftPadding"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "padding"
                    },
                    "p_rightPadding": {
                        "locale": {
                            "en": "rightPadding"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "padding"
                    },
                    "p_topPadding": {
                        "locale": {
                            "en": "topPadding"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "padding"
                    },
                    "p_bottomPadding": {
                        "locale": {
                            "en": "bottomPadding"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "padding"
                    },
                    "p_fontFamily": {
                        "locale": {
                            "en": "fontFamily"
                        },
                        "type": "FontSelect",
                        "init": "Courier",
                        "groupName": "fontStyle",
                        "optionLocales": {
                            "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"
                            }
                        }
                    },
                    "p_fontSize": {
                        "locale": {
                            "en": "fontSize"
                        },
                        "type": "Integer",
                        "init": 16,
                        "groupName": "fontStyle"
                    },
                    "textStyle": {
                        "locale": {
                            "en": "textStyle"
                        },
                        "type": "SelectMore",
                        "init": 0,
                        "groupName": "fontStyle"
                    },
                    "p_lineSpacing": {
                        "locale": {
                            "en": "lineSpacing"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "textLayout"
                    },
                    "p_maxLines": {
                        "locale": {
                            "en": "maxLines"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "textLayout"
                    },
                    "p_strokeThickness": {
                        "locale": {
                            "en": "strokeThickness"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "border"
                    },
                    "p_strokeColor": {
                        "locale": {
                            "en": "strokeColor"
                        },
                        "type": "Color",
                        "init": "#FFFFFF",
                        "groupName": "border"
                    },
                    "p_shadowFill": {
                        "locale": {
                            "en": "shadowFill"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "shadow"
                    },
                    "p_shadowStroke": {
                        "locale": {
                            "en": "shadowStroke"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "shadow"
                    },
                    "p_shadowColor": {
                        "locale": {
                            "en": "shadowColor"
                        },
                        "type": "Color",
                        "init": "#000000",
                        "groupName": "shadow"
                    },
                    "p_shadowBlur": {
                        "locale": {
                            "en": "shadowBlur"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "shadow"
                    },
                    "p_shadowX": {
                        "locale": {
                            "en": "shadowX"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "shadow"
                    },
                    "p_shadowY": {
                        "locale": {
                            "en": "shadowY"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "shadow"
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scaleX"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "dom3DRotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scaleY"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "dom3DRotation"
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "setText",
                        "locale": {
                            "en": "setText"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-tileSPrite": {
            "map": {
                "name": "phaser-tileSPrite",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "tint"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "advancedBehavior"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "rotationObj"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_src": {
                        "locale": {},
                        "type": "Upload",
                        "defaultValue": "",
                        "init": ""
                    },
                    "tile_x": {
                        "locale": {},
                        "type": "Number",
                        "init": 0
                    },
                    "tile_y": {
                        "locale": {},
                        "type": "Number",
                        "init": 0
                    }
                },
                "eventsMap": {
                    "e_textureLoadDone": {
                        "locale": {
                            "en": "load"
                        }
                    },
                    "e_textureLoadErr": {
                        "locale": {
                            "en": "loadError"
                        }
                    },
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "addTilePosition",
                        "locale": {
                            "en": "addTilePosition"
                        },
                        "params": [
                            {
                                "name": "tx",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ty",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-timeline": {
            "map": {
                "name": "phaser-timeline",
                "propsMap": {
                    "autoPlay": {
                        "locale": {},
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {},
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "loopDelay": {
                        "locale": {},
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {},
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "timeScale": {
                        "locale": {},
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "isDragging": {
                        "locale": {
                            "en": "isDragging"
                        },
                        "type": "Hidden"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    }
                },
                "eventsMap": {
                    "onStart": {
                        "locale": {}
                    },
                    "onComplete": {
                        "locale": {}
                    },
                    "onPause": {
                        "locale": {}
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "t_play",
                        "locale": {}
                    },
                    {
                        "name": "t_pause",
                        "locale": {}
                    },
                    {
                        "name": "t_resume",
                        "locale": {}
                    },
                    {
                        "name": "t_reset",
                        "locale": {}
                    },
                    {
                        "name": "t_seek",
                        "locale": {},
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "clone"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "childOnly": true
                            }
                        ]
                    }
                ]
            }
        },
        "phaser-track": {
            "map": {
                "name": "phaser-track",
                "propsMap": {
                    "obj2TimerProps": {
                        "locale": {},
                        "type": "Button",
                        "groupName": "default"
                    },
                    "startTime": {
                        "locale": {},
                        "type": "Number",
                        "groupName": "default"
                    },
                    "endTime": {
                        "locale": {},
                        "type": "Number",
                        "groupName": "default"
                    },
                    "autoPlay": {
                        "locale": {},
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {},
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "loopDelay": {
                        "locale": {},
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {},
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "timeScale": {
                        "locale": {},
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "isDragging": {
                        "locale": {
                            "en": "isDragging"
                        },
                        "type": "Hidden"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "resume",
                        "locale": {
                            "en": "resume"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    }
                ]
            }
        },
        "phaser-video": {
            "map": {
                "name": "phaser-video",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "xy"
                    },
                    "p_keepRatio": {
                        "locale": {
                            "en": "p_keepRatio"
                        },
                        "type": "Lock",
                        "init": false
                    },
                    "p_width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "p_height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_tint": {
                        "locale": {
                            "en": "tint"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "advancedBehavior"
                    },
                    "p_originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Percentage",
                        "init": 0.5,
                        "groupName": "rotationObj"
                    },
                    "p_angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "rotationObj"
                    },
                    "rotation": {
                        "locale": {
                            "en": "rotation"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "flipX": {
                        "locale": {
                            "en": "flipX"
                        },
                        "type": "Hidden"
                    },
                    "flipY": {
                        "locale": {
                            "en": "flipY"
                        },
                        "type": "Hidden"
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_src": {
                        "locale": {},
                        "type": "Upload",
                        "defaultValue": "",
                        "init": "",
                        "groupName": "default"
                    },
                    "autoplay": {
                        "locale": {},
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {},
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {},
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "playRate": {
                        "locale": {},
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "volume": {
                        "locale": {},
                        "type": "Percentage",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "default"
                    },
                    "isMuted": {
                        "locale": {},
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "p_flipX": {
                        "locale": {},
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "p_flipY": {
                        "locale": {},
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "created": {
                        "locale": {}
                    },
                    "error": {
                        "locale": {}
                    },
                    "play": {
                        "locale": {}
                    },
                    "pause": {
                        "locale": {}
                    },
                    "complete": {
                        "locale": {}
                    },
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "v_play",
                        "locale": {}
                    },
                    {
                        "name": "v_stop",
                        "locale": {}
                    },
                    {
                        "name": "v_playOrStop",
                        "locale": {}
                    },
                    {
                        "name": "speedUp",
                        "locale": {},
                        "params": [
                            {
                                "name": "rate",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "slowDown",
                        "locale": {},
                        "params": [
                            {
                                "name": "rate",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "to_forword",
                        "locale": {},
                        "params": [
                            {
                                "name": "seconds",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "to_back",
                        "locale": {},
                        "params": [
                            {
                                "name": "seconds",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "v_seek",
                        "locale": {},
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_getCurrentPosition",
                        "locale": {
                            "en": "getCurrentPosition"
                        }
                    },
                    {
                        "name": "setRandomPosition",
                        "locale": {
                            "en": "setRandomPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_goToPosition",
                        "locale": {
                            "en": "goToPosition"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_translateState",
                        "locale": {
                            "en": "translateState"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "alpha",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "ease",
                                "type": "Select",
                                "options": [
                                    "Linear",
                                    "Quad.easeIn",
                                    "Quad.easeOut",
                                    "Quad.easeInOut",
                                    "Cubic.easeIn",
                                    "Cubic.easeOut",
                                    "Cubic.easeInOut",
                                    "Quart.easeIn",
                                    "Quart.easeOut",
                                    "Quart.easeInOut",
                                    "Quint.easeIn",
                                    "Quint.easeOut",
                                    "Quint.easeInOut",
                                    "Sine.easeIn",
                                    "Sine.easeOut",
                                    "Sine.easeInOut",
                                    "Expo.easeIn",
                                    "Expo.easeOut",
                                    "Expo.easeInOut",
                                    "Circ.easeIn",
                                    "Circ.easeOut",
                                    "Circ.easeInOut",
                                    "Elastic.easeIn",
                                    "Elastic.easeOut",
                                    "Elastic.easeInOut",
                                    "Back.easeIn",
                                    "Back.easeOut",
                                    "Back.easeInOut",
                                    "Bounce.easeIn",
                                    "Bounce.easeOut",
                                    "Bounce.easeInOut",
                                    "Stepped"
                                ],
                                "value": "Linear",
                                "locale": {},
                                "optionLocales": {
                                    "Linear": {
                                        "name": "Linear",
                                        "en": "Linear"
                                    },
                                    "Quad.easeIn": {
                                        "name": "Quad.easeIn",
                                        "en": "Quad.easeIn"
                                    },
                                    "Quad.easeOut": {
                                        "name": "Quad.easeOut",
                                        "en": "Quad.easeOut"
                                    },
                                    "Quad.easeInOut": {
                                        "name": "Quad.easeInOut",
                                        "en": "Quad.easeInOut"
                                    },
                                    "Cubic.easeIn": {
                                        "name": "Cubic.easeIn",
                                        "en": "Cubic.easeIn"
                                    },
                                    "Cubic.easeOut": {
                                        "name": "Cubic.easeOut",
                                        "en": "Cubic.easeOut"
                                    },
                                    "Cubic.easeInOut": {
                                        "name": "Cubic.easeInOut",
                                        "en": "Cubic.easeInOut"
                                    },
                                    "Quart.easeIn": {
                                        "name": "Quart.easeIn",
                                        "en": "Quart.easeIn"
                                    },
                                    "Quart.easeOut": {
                                        "name": "Quart.easeOut",
                                        "en": "Quart.easeOut"
                                    },
                                    "Quart.easeInOut": {
                                        "name": "Quart.easeInOut",
                                        "en": "Quart.easeInOut"
                                    },
                                    "Quint.easeIn": {
                                        "name": "Quint.easeIn",
                                        "en": "Quint.easeIn"
                                    },
                                    "Quint.easeOut": {
                                        "name": "Quint.easeOut",
                                        "en": "Quint.easeOut"
                                    },
                                    "Quint.easeInOut": {
                                        "name": "Quint.easeInOut",
                                        "en": "Quint.easeInOut"
                                    },
                                    "Sine.easeIn": {
                                        "name": "Sine.easeIn",
                                        "en": "Sine.easeIn"
                                    },
                                    "Sine.easeOut": {
                                        "name": "Sine.easeOut",
                                        "en": "Sine.easeOut"
                                    },
                                    "Sine.easeInOut": {
                                        "name": "Sine.easeInOut",
                                        "en": "Sine.easeInOut"
                                    },
                                    "Expo.easeIn": {
                                        "name": "Expo.easeIn",
                                        "en": "Expo.easeIn"
                                    },
                                    "Expo.easeOut": {
                                        "name": "Expo.easeOut",
                                        "en": "Expo.easeOut"
                                    },
                                    "Expo.easeInOut": {
                                        "name": "Expo.easeInOut",
                                        "en": "Expo.easeInOut"
                                    },
                                    "Circ.easeIn": {
                                        "name": "Circ.easeIn",
                                        "en": "Circ.easeIn"
                                    },
                                    "Circ.easeOut": {
                                        "name": "Circ.easeOut",
                                        "en": "Circ.easeOut"
                                    },
                                    "Circ.easeInOut": {
                                        "name": "Circ.easeInOut",
                                        "en": "Circ.easeInOut"
                                    },
                                    "Elastic.easeIn": {
                                        "name": "Elastic.easeIn",
                                        "en": "Elastic.easeIn"
                                    },
                                    "Elastic.easeOut": {
                                        "name": "Elastic.easeOut",
                                        "en": "Elastic.easeOut"
                                    },
                                    "Elastic.easeInOut": {
                                        "name": "Elastic.easeInOut",
                                        "en": "Elastic.easeInOut"
                                    },
                                    "Back.easeIn": {
                                        "name": "Back.easeIn",
                                        "en": "Back.easeIn"
                                    },
                                    "Back.easeOut": {
                                        "name": "Back.easeOut",
                                        "en": "Back.easeOut"
                                    },
                                    "Back.easeInOut": {
                                        "name": "Back.easeInOut",
                                        "en": "Back.easeInOut"
                                    },
                                    "Bounce.easeIn": {
                                        "name": "Bounce.easeIn",
                                        "en": "Bounce.easeIn"
                                    },
                                    "Bounce.easeOut": {
                                        "name": "Bounce.easeOut",
                                        "en": "Bounce.easeOut"
                                    },
                                    "Bounce.easeInOut": {
                                        "name": "Bounce.easeInOut",
                                        "en": "Bounce.easeInOut"
                                    },
                                    "Stepped": {
                                        "name": "Stepped",
                                        "en": "Stepped"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {}
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-gesture": {
            "map": {
                "name": "phaser-gesture",
                "propsMap": {
                    "draggable": {
                        "locale": {
                            "en": "draggable"
                        },
                        "type": "Select",
                        "init": "all",
                        "groupName": "behavior",
                        "optionLocales": {
                            "no": {
                                "en": "no"
                            },
                            "up": {
                                "en": "up"
                            },
                            "down": {
                                "en": "down"
                            },
                            "left": {
                                "en": "left"
                            },
                            "right": {
                                "en": "right"
                            },
                            "up&down": {
                                "en": "up&down"
                            },
                            "left&right": {
                                "en": "left&right"
                            },
                            "all": {
                                "en": "all"
                            }
                        }
                    },
                    "p_dragBoundary": {
                        "locale": {
                            "en": "p_dragBoundary"
                        },
                        "type": "Hidden",
                        "init": false
                    },
                    "p_scalable": {
                        "locale": {
                            "en": "scalable"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "behavior"
                    },
                    "p_rotatable": {
                        "locale": {
                            "en": "rotatable"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "behavior"
                    },
                    "p_draggable": {
                        "locale": {
                            "en": "draggable"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "dragstart": {
                        "locale": {
                            "en": "dragstart"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "drag": {
                        "locale": {
                            "en": "drag"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "dragend": {
                        "locale": {
                            "en": "dragend"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "e_scale": {
                        "locale": {
                            "en": "scale"
                        },
                        "params": [
                            {
                                "name": "scaleX",
                                "locale": {}
                            },
                            {
                                "name": "scaleY",
                                "locale": {}
                            }
                        ]
                    },
                    "e_rotate": {
                        "locale": {
                            "en": "rotate"
                        },
                        "params": [
                            {
                                "name": "angle",
                                "locale": {}
                            }
                        ]
                    },
                    "e_drag": {
                        "locale": {
                            "en": "drag"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-graphics": {
            "map": {
                "name": "phaser-graphics",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "default"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "default"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "default"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "default"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "default",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "default"
                    },
                    "p_defaultStrokeWidth": {
                        "locale": {
                            "en": "defaultStrokeWidth"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "p_defaultStrokeColor": {
                        "locale": {
                            "en": "defaultStrokeColor"
                        },
                        "type": "Color",
                        "init": "#000000",
                        "groupName": "default"
                    },
                    "p_defaultFillColor": {
                        "locale": {
                            "en": "defaultFillColor"
                        },
                        "type": "Color",
                        "init": "#FFFFFF",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "translateCanvas",
                        "locale": {
                            "en": "translateCanvas"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "scaleCanvas",
                        "locale": {
                            "en": "scaleCanvas"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "rotateCanvas",
                        "locale": {
                            "en": "rotateCanvas"
                        },
                        "params": [
                            {
                                "name": "radians",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_fillStyle",
                        "locale": {
                            "en": "fillStyle"
                        },
                        "params": [
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_lineStyle",
                        "locale": {
                            "en": "lineStyle"
                        },
                        "params": [
                            {
                                "name": "lineWidth",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "beginPath",
                        "locale": {
                            "en": "beginPath"
                        }
                    },
                    {
                        "name": "strokePath",
                        "locale": {
                            "en": "strokePath"
                        }
                    },
                    {
                        "name": "fillPath",
                        "locale": {
                            "en": "fillPath"
                        }
                    },
                    {
                        "name": "closePath",
                        "locale": {
                            "en": "closePath"
                        }
                    },
                    {
                        "name": "clear",
                        "locale": {
                            "en": "clear"
                        }
                    },
                    {
                        "name": "moveTo",
                        "locale": {
                            "en": "moveTo"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "lineTo",
                        "locale": {
                            "en": "lineTo"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "lineBetween",
                        "locale": {
                            "en": "lineBetween"
                        },
                        "params": [
                            {
                                "name": "x1",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y1",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "x2",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y2",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "arc",
                        "locale": {
                            "en": "arc"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "startAngle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "endAngle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "anticlockwise",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "slice",
                        "locale": {
                            "en": "slice"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "startAngle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "endAngle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "anticlockwise",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "strokeRect",
                        "locale": {
                            "en": "strokeRect"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "strokeRoundedRect",
                        "locale": {
                            "en": "strokeRoundedRect"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "strokeTriangle",
                        "locale": {
                            "en": "strokeTriangle"
                        },
                        "params": [
                            {
                                "name": "x0",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y0",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "x1",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y1",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "x2",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y2",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "strokeCircle",
                        "locale": {
                            "en": "strokeCircle"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "strokeEllipse",
                        "locale": {
                            "en": "strokeEllipse"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "smoothness",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "fillRect",
                        "locale": {
                            "en": "fillRect"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "fillRoundedRect",
                        "locale": {
                            "en": "fillRoundedRect"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "fillTriangle",
                        "locale": {
                            "en": "fillTriangle"
                        },
                        "params": [
                            {
                                "name": "x0",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y0",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "x1",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y1",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "x2",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y2",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "fillCircle",
                        "locale": {
                            "en": "fillCircle"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "fillEllipse",
                        "locale": {
                            "en": "fillEllipse"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "smoothness",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-vector2": {
            "map": {
                "name": "phaser-vector2",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "change": {
                        "locale": {
                            "en": "change"
                        },
                        "params": [
                            {
                                "name": "old",
                                "type": "String",
                                "locale": {
                                    "en": "old"
                                }
                            },
                            {
                                "name": "new",
                                "type": "String",
                                "locale": {
                                    "en": "new"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_angle",
                        "locale": {
                            "en": "angle"
                        }
                    },
                    {
                        "name": "_length",
                        "locale": {
                            "en": "length"
                        }
                    },
                    {
                        "name": "_lengthSq",
                        "locale": {
                            "en": "lengthSq"
                        }
                    },
                    {
                        "name": "consoleData",
                        "locale": {
                            "en": "consoleData"
                        }
                    },
                    {
                        "name": "add",
                        "locale": {
                            "en": "add"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "subtract",
                        "locale": {
                            "en": "subtract"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "multiply",
                        "locale": {
                            "en": "multiply"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "divide",
                        "locale": {
                            "en": "divide"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_lerp",
                        "locale": {
                            "en": "lerp"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "percentage",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "limit",
                        "locale": {
                            "en": "limit"
                        },
                        "params": [
                            {
                                "name": "max",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_mirror",
                        "locale": {
                            "en": "mirror"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "negate",
                        "locale": {
                            "en": "negate"
                        }
                    },
                    {
                        "name": "normalize",
                        "locale": {
                            "en": "normalize"
                        }
                    },
                    {
                        "name": "normalizeLeftHand",
                        "locale": {
                            "en": "normalizeLeftHand"
                        }
                    },
                    {
                        "name": "normalizeRightHand",
                        "locale": {
                            "en": "normalizeRightHand"
                        }
                    },
                    {
                        "name": "m_project",
                        "locale": {
                            "en": "project"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_reflect",
                        "locale": {
                            "en": "reflect"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_rotate",
                        "locale": {
                            "en": "rotate"
                        },
                        "params": [
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_setAngle",
                        "locale": {
                            "en": "setAngle"
                        },
                        "params": [
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "scale",
                        "locale": {
                            "en": "scale"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "setLength",
                        "locale": {
                            "en": "setLength"
                        },
                        "params": [
                            {
                                "name": "length",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_setToPolar",
                        "locale": {
                            "en": "setToPolar"
                        },
                        "params": [
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_cross",
                        "locale": {
                            "en": "cross"
                        },
                        "callback": {},
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_dot",
                        "locale": {
                            "en": "dot"
                        },
                        "callback": {},
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_distance",
                        "locale": {
                            "en": "distance"
                        },
                        "callback": {},
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_distanceSq",
                        "locale": {
                            "en": "distanceSq"
                        },
                        "callback": {},
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "phaser-matter": {
            "map": {
                "name": "phaser-matter",
                "propsMap": {
                    "enablePreload": {
                        "locale": {
                            "en": "enablePreload"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "default"
                    },
                    "p_bgColor": {
                        "locale": {
                            "en": "bgColor"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "bg"
                    },
                    "scrollX": {
                        "locale": {
                            "en": "scrollX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "scene-camera"
                    },
                    "scrollY": {
                        "locale": {
                            "en": "scrollY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "scene-camera"
                    },
                    "p_follow": {
                        "locale": {
                            "en": "follow"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "scene-camera"
                    },
                    "p_followOffsetX": {
                        "locale": {
                            "en": "followOffsetX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "scene-camera"
                    },
                    "p_followOffsetY": {
                        "locale": {
                            "en": "followOffsetY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "scene-camera"
                    },
                    "p_drawDebug": {
                        "locale": {
                            "en": "drawDebug"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "physics"
                    },
                    "timeScale": {
                        "locale": {
                            "en": "timeScale"
                        },
                        "type": "Number",
                        "init": 1
                    },
                    "p_gravityX": {
                        "locale": {
                            "en": "gravityX"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "physics"
                    },
                    "p_gravityY": {
                        "locale": {
                            "en": "gravityY"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "physics"
                    },
                    "p_upWall": {
                        "locale": {
                            "en": "upWall"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "physics"
                    },
                    "p_downWall": {
                        "locale": {
                            "en": "downWall"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "physics"
                    },
                    "p_leftWall": {
                        "locale": {
                            "en": "leftWall"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "physics"
                    },
                    "p_rightWall": {
                        "locale": {
                            "en": "rightWall"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "physics"
                    }
                },
                "eventsMap": {
                    "e_wake": {
                        "locale": {
                            "en": "wake"
                        }
                    },
                    "e_sleep": {
                        "locale": {
                            "en": "sleep"
                        }
                    },
                    "e_update": {
                        "locale": {
                            "en": "update"
                        },
                        "params": [
                            {
                                "name": "delta",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "locale": {}
                            },
                            {
                                "name": "frame",
                                "locale": {}
                            }
                        ]
                    },
                    "preloadStart": {
                        "locale": {
                            "en": "preloadStart"
                        }
                    },
                    "preloadIng": {
                        "locale": {
                            "en": "preloadIng"
                        },
                        "params": [
                            {
                                "name": "progress",
                                "locale": {}
                            }
                        ]
                    },
                    "preloadEnd": {
                        "locale": {
                            "en": "preloadEnd"
                        }
                    },
                    "keydown": {
                        "locale": {
                            "en": "keydown"
                        },
                        "params": [
                            {
                                "name": "code",
                                "locale": {}
                            },
                            {
                                "name": "key",
                                "locale": {}
                            },
                            {
                                "name": "keyCode",
                                "locale": {}
                            },
                            {
                                "name": "metaKey",
                                "locale": {}
                            },
                            {
                                "name": "altKey",
                                "locale": {}
                            },
                            {
                                "name": "ctrlKey",
                                "locale": {}
                            },
                            {
                                "name": "shiftKey",
                                "locale": {}
                            }
                        ]
                    },
                    "keyup": {
                        "locale": {
                            "en": "keyup"
                        },
                        "params": [
                            {
                                "name": "code",
                                "locale": {}
                            },
                            {
                                "name": "key",
                                "locale": {}
                            },
                            {
                                "name": "keyCode",
                                "locale": {}
                            },
                            {
                                "name": "metaKey",
                                "locale": {}
                            },
                            {
                                "name": "altKey",
                                "locale": {}
                            },
                            {
                                "name": "ctrlKey",
                                "locale": {}
                            },
                            {
                                "name": "shiftKey",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectover": {
                        "locale": {
                            "en": "gameobjectover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectout": {
                        "locale": {
                            "en": "gameobjectout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectdown": {
                        "locale": {
                            "en": "gameobjectdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectup": {
                        "locale": {
                            "en": "gameobjectup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectmove": {
                        "locale": {
                            "en": "gameobjectmove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectwheel": {
                        "locale": {
                            "en": "gameobjectwheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    },
                    "multipointerdown": {
                        "locale": {
                            "en": "multipointerDown"
                        },
                        "params": [
                            {
                                "name": "pointers",
                                "locale": {}
                            }
                        ]
                    },
                    "multipointerup": {
                        "locale": {
                            "en": "multipointerUp"
                        },
                        "params": [
                            {
                                "name": "pointers",
                                "locale": {}
                            }
                        ]
                    },
                    "multipointermove": {
                        "locale": {
                            "en": "multipointerMove"
                        },
                        "params": [
                            {
                                "name": "pointers",
                                "locale": {}
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "clone"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "childOnly": true,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "preloadFiles",
                        "locale": {
                            "en": "preloadFiles"
                        }
                    },
                    {
                        "name": "m_centerOn",
                        "locale": {
                            "en": "centerOn"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_flash",
                        "locale": {
                            "en": "flash"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_shake",
                        "locale": {
                            "en": "shake"
                        },
                        "params": [
                            {
                                "name": "intensity",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_ignore",
                        "locale": {
                            "en": "ignore"
                        },
                        "params": [
                            {
                                "name": "entries",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_pan",
                        "locale": {
                            "en": "pan"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_zoomTo",
                        "locale": {
                            "en": "zoomTo"
                        },
                        "params": [
                            {
                                "name": "zoom",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_rotateTo",
                        "locale": {
                            "en": "rotateTo"
                        },
                        "params": [
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_hitTestpointer",
                        "locale": {
                            "en": "hitTestpointer"
                        },
                        "callback": {},
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "pointerId",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-matterBody": {
            "map": {
                "name": "phaser-matterBody",
                "propsMap": {
                    "p_density": {
                        "locale": {
                            "en": "density"
                        },
                        "type": "Number",
                        "init": 0.001,
                        "groupName": "default"
                    },
                    "p_fix": {
                        "locale": {
                            "en": "fix"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "motion"
                    },
                    "p_autoDel": {
                        "locale": {
                            "en": "autoDel"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "behavior"
                    },
                    "p_velocityX": {
                        "locale": {
                            "en": "velocityX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "motion"
                    },
                    "p_velocityY": {
                        "locale": {
                            "en": "velocityY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "motion"
                    },
                    "p_angularVelocity": {
                        "locale": {
                            "en": "angularVelocity"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "motion"
                    },
                    "p_friction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "p_frictionAir": {
                        "locale": {
                            "en": "frictionAir"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "p_bounce": {
                        "locale": {
                            "en": "bounce"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "collide"
                    },
                    "p_collide": {
                        "locale": {
                            "en": "collide"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "collide",
                        "optionLocales": {
                            "normal": {
                                "name": "normal",
                                "en": "normal"
                            },
                            "sensor": {
                                "name": "sensor",
                                "en": "sensor"
                            },
                            "none": {
                                "name": "none",
                                "en": "none"
                            }
                        }
                    },
                    "p_collideSet": {
                        "locale": {
                            "en": "collideSet"
                        },
                        "type": "CollideSet",
                        "init": [
                            1
                        ],
                        "groupName": "collide"
                    },
                    "drawClBoundary": {
                        "locale": {
                            "en": "drawClBoundary"
                        },
                        "type": "Button",
                        "groupName": "collide"
                    },
                    "a": {
                        "locale": {
                            "en": "a"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "p_collideWorldBounds": {
                        "locale": {
                            "en": "collideWorldBounds"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "collide"
                    }
                },
                "eventsMap": {
                    "collisionstart": {
                        "locale": {
                            "en": "collisionStart"
                        },
                        "params": [
                            {
                                "name": "gameObject",
                                "locale": {
                                    "en": "Collision/Overlap Object"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "_ivxId",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ],
                                "objType": "phaser-gameObject"
                            },
                            {
                                "name": "body",
                                "locale": {
                                    "en": "Collision/Overlap Body"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "_ivxId",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ],
                                "objType": "phaser-matterBody"
                            },
                            {
                                "name": "partIndex",
                                "locale": {}
                            },
                            {
                                "name": "targetPartIndex",
                                "locale": {}
                            },
                            {
                                "name": "detail",
                                "locale": {}
                            }
                        ]
                    },
                    "collisionactive": {
                        "locale": {
                            "en": "collisionActive"
                        },
                        "params": [
                            {
                                "name": "gameObject",
                                "locale": {
                                    "en": "Collision/Overlap Object"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "_ivxId",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ],
                                "objType": "phaser-gameObject"
                            },
                            {
                                "name": "body",
                                "locale": {
                                    "en": "Collision/Overlap Body"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "_ivxId",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ],
                                "objType": "phaser-matterBody"
                            },
                            {
                                "name": "partIndex",
                                "locale": {}
                            },
                            {
                                "name": "targetPartIndex",
                                "locale": {}
                            },
                            {
                                "name": "detail",
                                "locale": {}
                            }
                        ]
                    },
                    "collisionend": {
                        "locale": {
                            "en": "collisionEnd"
                        },
                        "params": [
                            {
                                "name": "gameObject",
                                "locale": {
                                    "en": "Collision/Overlap Object"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "_ivxId",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ],
                                "objType": "phaser-gameObject"
                            },
                            {
                                "name": "body",
                                "locale": {
                                    "en": "Collision/Overlap Body"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "_ivxId",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ],
                                "objType": "phaser-matterBody"
                            },
                            {
                                "name": "partIndex",
                                "locale": {}
                            },
                            {
                                "name": "targetPartIndex",
                                "locale": {}
                            },
                            {
                                "name": "detail",
                                "locale": {}
                            }
                        ]
                    },
                    "tilecollisionstart": {
                        "locale": {
                            "en": "tilecollisionstart"
                        },
                        "params": [
                            {
                                "name": "partIndex",
                                "locale": {}
                            },
                            {
                                "name": "tile",
                                "locale": {}
                            },
                            {
                                "name": "detail",
                                "locale": {}
                            }
                        ]
                    },
                    "tilecollisionactive": {
                        "locale": {
                            "en": "tilecollisionactive"
                        },
                        "params": [
                            {
                                "name": "partIndex",
                                "locale": {}
                            },
                            {
                                "name": "tile",
                                "locale": {}
                            },
                            {
                                "name": "detail",
                                "locale": {}
                            }
                        ]
                    },
                    "tilecollisionend": {
                        "locale": {
                            "en": "tilecollisionend"
                        },
                        "params": [
                            {
                                "name": "partIndex",
                                "locale": {}
                            },
                            {
                                "name": "tile",
                                "locale": {}
                            },
                            {
                                "name": "detail",
                                "locale": {}
                            }
                        ]
                    },
                    "worldcollisionstart": {
                        "locale": {
                            "en": "worldcollisionstart"
                        },
                        "params": [
                            {
                                "name": "partIndex",
                                "locale": {}
                            },
                            {
                                "name": "walls",
                                "locale": {}
                            },
                            {
                                "name": "detail",
                                "locale": {}
                            }
                        ]
                    },
                    "worldcollisionactive": {
                        "locale": {
                            "en": "worldcollisionactive"
                        },
                        "params": [
                            {
                                "name": "partIndex",
                                "locale": {}
                            },
                            {
                                "name": "walls",
                                "locale": {}
                            },
                            {
                                "name": "detail",
                                "locale": {}
                            }
                        ]
                    },
                    "worldcollisionend": {
                        "locale": {
                            "en": "worldcollisionend"
                        },
                        "params": [
                            {
                                "name": "partIndex",
                                "locale": {}
                            },
                            {
                                "name": "walls",
                                "locale": {}
                            },
                            {
                                "name": "detail",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    },
                    {
                        "name": "m_applyForce",
                        "locale": {
                            "en": "applyForce"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_applyForceFromAngle",
                        "locale": {
                            "en": "applyForceFromAngle"
                        },
                        "params": [
                            {
                                "name": "speed",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_applyForceFrom",
                        "locale": {
                            "en": "applyForceFrom"
                        },
                        "params": [
                            {
                                "name": "positionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "positionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "speed",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "phaser-matterConstraint": {
            "map": {
                "name": "phaser-matterConstraint",
                "propsMap": {
                    "enable": {
                        "locale": {
                            "en": "enable"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "default"
                    },
                    "ax": {
                        "locale": {
                            "en": "ax"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "ay": {
                        "locale": {
                            "en": "ay"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "bodyB": {
                        "locale": {
                            "en": "bodyB"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "default"
                    },
                    "bx": {
                        "locale": {
                            "en": "bx"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "by": {
                        "locale": {
                            "en": "by"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "stiffness": {
                        "locale": {
                            "en": "stiffness"
                        },
                        "type": "Percentage",
                        "init": 0.1,
                        "groupName": "default"
                    },
                    "damping": {
                        "locale": {
                            "en": "damping"
                        },
                        "type": "Percentage",
                        "init": 0,
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-matterFixConstraint": {
            "map": {
                "name": "phaser-matterFixConstraint",
                "propsMap": {
                    "enable": {
                        "locale": {
                            "en": "enable"
                        },
                        "type": "Boolean",
                        "init": true
                    },
                    "bodyB": {
                        "locale": {
                            "en": "bodyB"
                        },
                        "type": "ObjSelect",
                        "init": null
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-particleEmitterManager": {
            "map": {
                "name": "phaser-particleEmitterManager",
                "propsMap": {
                    "p_autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "default"
                    },
                    "p_src": {
                        "locale": {
                            "en": "src"
                        },
                        "type": "Upload",
                        "init": "",
                        "groupName": "default"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "default"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "default"
                    },
                    "p_minLifespan": {
                        "locale": {
                            "en": "minLifespan"
                        },
                        "type": "Number",
                        "init": 1000,
                        "groupName": "default"
                    },
                    "p_maxLifespan": {
                        "locale": {
                            "en": "maxLifespan"
                        },
                        "type": "Number",
                        "init": 1000,
                        "groupName": "default"
                    },
                    "p_startRotate": {
                        "locale": {
                            "en": "startRotate"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_endRotate": {
                        "locale": {
                            "en": "endRotate"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_startAlpha": {
                        "locale": {
                            "en": "startAlpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "default"
                    },
                    "p_endAlpha": {
                        "locale": {
                            "en": "endAlpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "default"
                    },
                    "p_startScale": {
                        "locale": {
                            "en": "startScale"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "p_endScale": {
                        "locale": {
                            "en": "endScale"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_radial": {
                        "locale": {
                            "en": "radial"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "default"
                    },
                    "p_minSpeed": {
                        "locale": {
                            "en": "minSpeed"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "default"
                    },
                    "spawnType": {
                        "locale": {
                            "en": "spawnType"
                        },
                        "type": "Select",
                        "defaultValue": "point",
                        "groupName": "default",
                        "optionLocales": {
                            "point": {
                                "en": "point"
                            },
                            "rect": {
                                "en": "rect"
                            },
                            "circle": {
                                "en": "circle"
                            }
                        }
                    },
                    "rectangleX": {
                        "locale": {
                            "en": "rectangleX"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "rectangleY": {
                        "locale": {
                            "en": "rectangleY"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "rectangleW": {
                        "locale": {
                            "en": "rectangleW"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "rectangleH": {
                        "locale": {
                            "en": "rectangleH"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "circleX": {
                        "locale": {
                            "en": "circleX"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "circleY": {
                        "locale": {
                            "en": "circleY"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "circleRadius": {
                        "locale": {
                            "en": "circleRadius"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "ringX": {
                        "locale": {
                            "en": "ringX"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "ringY": {
                        "locale": {
                            "en": "ringY"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "ringRadiusMin": {
                        "locale": {
                            "en": "ringRadiusMin"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "p_maxSpeed": {
                        "locale": {
                            "en": "maxSpeed"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "default"
                    },
                    "p_startAngle": {
                        "locale": {
                            "en": "startAngle"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_endAngle": {
                        "locale": {
                            "en": "endAngle"
                        },
                        "type": "Number",
                        "init": 360,
                        "groupName": "default"
                    },
                    "p_moveToX": {
                        "locale": {
                            "en": "moveToX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_moveToY": {
                        "locale": {
                            "en": "moveToY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_frequency": {
                        "locale": {
                            "en": "frequency"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_minQuantity": {
                        "locale": {
                            "en": "minQuantity"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "p_maxQuantity": {
                        "locale": {
                            "en": "maxQuantity"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "default",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_startTint": {
                        "locale": {
                            "en": "startTint"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "default"
                    },
                    "p_endTint": {
                        "locale": {
                            "en": "endTint"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "default"
                    },
                    "p_scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "default"
                    },
                    "p_scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "default"
                    },
                    "p_follow": {
                        "locale": {
                            "en": "follow"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "default"
                    },
                    "p_followOffsetX": {
                        "locale": {
                            "en": "followOffsetX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_followOffsetY": {
                        "locale": {
                            "en": "followOffsetY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_gravityX": {
                        "locale": {
                            "en": "gravityX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "p_gravityY": {
                        "locale": {
                            "en": "gravityY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "timeScale": {
                        "locale": {
                            "en": "timeScale"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "m_start",
                        "locale": {
                            "en": "start"
                        }
                    },
                    {
                        "name": "m_stop",
                        "locale": {
                            "en": "stop"
                        }
                    },
                    {
                        "name": "m_resume",
                        "locale": {
                            "en": "resume"
                        }
                    },
                    {
                        "name": "m_pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "m_killAll",
                        "locale": {
                            "en": "killAll"
                        }
                    },
                    {
                        "name": "emitParticleAt",
                        "locale": {
                            "en": "emitParticleAt"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "count",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-pointLight": {
            "map": {
                "name": "phaser-pointLight",
                "propsMap": {
                    "scrollFactorX": {
                        "locale": {
                            "en": "scrollFactorX"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "scrollFactorY": {
                        "locale": {
                            "en": "scrollFactorY"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "phaser-camera"
                    },
                    "p_x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "xy"
                    },
                    "p_y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "xy"
                    },
                    "p_color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "init": "#FFFFFF",
                        "groupName": "default"
                    },
                    "p_radius": {
                        "locale": {
                            "en": "radius"
                        },
                        "type": "Number",
                        "init": 100,
                        "groupName": "default"
                    },
                    "intensity": {
                        "locale": {
                            "en": "intensity"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "default"
                    },
                    "attenuation": {
                        "locale": {
                            "en": "attenuation"
                        },
                        "type": "Percentage",
                        "init": 0.1,
                        "groupName": "default"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "visible0"
                    },
                    "p_alpha": {
                        "locale": {
                            "en": "alpha"
                        },
                        "type": "Percentage",
                        "init": 1,
                        "groupName": "opacity0"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "blendMode": {
                        "locale": {
                            "en": "blendMode"
                        },
                        "type": "Select",
                        "init": "NORMAL",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "NORMAL": {
                                "en": "NORMAL"
                            },
                            "ADD": {
                                "en": "ADD"
                            },
                            "MULTIPLY": {
                                "en": "MULTIPLY"
                            },
                            "SCREEN": {
                                "en": "SCREEN"
                            },
                            "ERASE": {
                                "en": "ERASE"
                            }
                        }
                    },
                    "p_mask": {
                        "locale": {
                            "en": "mask"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "behavior"
                    },
                    "p_width": {
                        "locale": {
                            "en": "p_width"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "p_height": {
                        "locale": {
                            "en": "p_height"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "p_fixSize": {
                        "locale": {
                            "en": "p_fixSize"
                        },
                        "type": "Hidden",
                        "init": true
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-base": {
            "map": {
                "name": "phaser-base",
                "propsMap": {},
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-root": {
            "map": {
                "name": "phaser-root",
                "propsMap": {
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "100%",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "100%",
                        "groupName": "wh"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#ffffff",
                        "groupName": "color"
                    },
                    "type": {
                        "locale": {
                            "en": "type"
                        },
                        "type": "Select",
                        "defaultValue": "AUTO",
                        "groupName": "default",
                        "optionLocales": {
                            "AUTO": {
                                "en": "AUTO"
                            },
                            "WEBGL": {
                                "en": "WEBGL"
                            },
                            "CANVAS": {
                                "en": "CANVAS"
                            }
                        }
                    },
                    "mipmapFilter": {
                        "locale": {
                            "en": "mipmapFilter"
                        },
                        "type": "Select",
                        "defaultValue": "LINEAR",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "LINEAR": {
                                "en": "LINEAR"
                            },
                            "NEAREST": {
                                "en": "NEAREST"
                            },
                            "NEAREST_MIPMAP_NEAREST": {
                                "en": "NEAREST_MIPMAP_NEAREST"
                            },
                            "LINEAR_MIPMAP_NEAREST": {
                                "en": "LINEAR_MIPMAP_NEAREST"
                            },
                            "NEAREST_MIPMAP_LINEAR": {
                                "en": "NEAREST_MIPMAP_LINEAR"
                            },
                            "LINEAR_MIPMAP_LINEAR": {
                                "en": "LINEAR_MIPMAP_LINEAR"
                            }
                        }
                    },
                    "antialias": {
                        "locale": {
                            "en": "antialias"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "fpsLimit": {
                        "locale": {
                            "en": "fpsLimit"
                        },
                        "type": "Number",
                        "init": null,
                        "groupName": "advancedBehavior"
                    },
                    "performance": {
                        "locale": {
                            "en": "performance"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "objInitDone": {
                        "locale": {
                            "en": "objInitDone"
                        }
                    },
                    "preloadStart": {
                        "locale": {
                            "en": "preloadStart"
                        }
                    },
                    "preloadIng": {
                        "locale": {
                            "en": "preloadIng"
                        },
                        "params": [
                            {
                                "name": "progress",
                                "locale": {}
                            }
                        ]
                    },
                    "preloadEnd": {
                        "locale": {
                            "en": "preloadEnd"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_resizeGame",
                        "locale": {
                            "en": "resizeGame"
                        },
                        "params": [
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "width"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "height"
                                }
                            }
                        ]
                    },
                    {
                        "name": "m_switchScene",
                        "locale": {
                            "en": "switchScene"
                        },
                        "params": [
                            {
                                "name": "to",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "phaser-scene",
                                    "phaser-arcade",
                                    "phaser-matter"
                                ],
                                "childOnly": true,
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_toDataURL",
                        "locale": {
                            "en": "toDataURL"
                        },
                        "callback": {},
                        "paramsAsObj": true,
                        "params": []
                    },
                    {
                        "name": "m_getPixel",
                        "locale": {
                            "en": "getPixel"
                        },
                        "callback": {},
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "y"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getSize",
                        "locale": {
                            "en": "getSize"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-scene": {
            "map": {
                "name": "phaser-scene",
                "propsMap": {
                    "enablePreload": {
                        "locale": {
                            "en": "enablePreload"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "default"
                    },
                    "p_bgColor": {
                        "locale": {
                            "en": "bgColor"
                        },
                        "type": "Color",
                        "init": "",
                        "groupName": "bg"
                    },
                    "scrollX": {
                        "locale": {
                            "en": "scrollX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "scene-camera"
                    },
                    "scrollY": {
                        "locale": {
                            "en": "scrollY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "scene-camera"
                    },
                    "p_follow": {
                        "locale": {
                            "en": "follow"
                        },
                        "type": "ObjSelect",
                        "init": null,
                        "groupName": "scene-camera"
                    },
                    "p_followOffsetX": {
                        "locale": {
                            "en": "followOffsetX"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "scene-camera"
                    },
                    "p_followOffsetY": {
                        "locale": {
                            "en": "followOffsetY"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "scene-camera"
                    }
                },
                "eventsMap": {
                    "e_wake": {
                        "locale": {
                            "en": "wake"
                        }
                    },
                    "e_sleep": {
                        "locale": {
                            "en": "sleep"
                        }
                    },
                    "e_update": {
                        "locale": {
                            "en": "update"
                        },
                        "params": [
                            {
                                "name": "delta",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "locale": {}
                            },
                            {
                                "name": "frame",
                                "locale": {}
                            }
                        ]
                    },
                    "preloadStart": {
                        "locale": {
                            "en": "preloadStart"
                        }
                    },
                    "preloadIng": {
                        "locale": {
                            "en": "preloadIng"
                        },
                        "params": [
                            {
                                "name": "progress",
                                "locale": {}
                            }
                        ]
                    },
                    "preloadEnd": {
                        "locale": {
                            "en": "preloadEnd"
                        }
                    },
                    "keydown": {
                        "locale": {
                            "en": "keydown"
                        },
                        "params": [
                            {
                                "name": "code",
                                "locale": {}
                            },
                            {
                                "name": "key",
                                "locale": {}
                            },
                            {
                                "name": "keyCode",
                                "locale": {}
                            },
                            {
                                "name": "metaKey",
                                "locale": {}
                            },
                            {
                                "name": "altKey",
                                "locale": {}
                            },
                            {
                                "name": "ctrlKey",
                                "locale": {}
                            },
                            {
                                "name": "shiftKey",
                                "locale": {}
                            }
                        ]
                    },
                    "keyup": {
                        "locale": {
                            "en": "keyup"
                        },
                        "params": [
                            {
                                "name": "code",
                                "locale": {}
                            },
                            {
                                "name": "key",
                                "locale": {}
                            },
                            {
                                "name": "keyCode",
                                "locale": {}
                            },
                            {
                                "name": "metaKey",
                                "locale": {}
                            },
                            {
                                "name": "altKey",
                                "locale": {}
                            },
                            {
                                "name": "ctrlKey",
                                "locale": {}
                            },
                            {
                                "name": "shiftKey",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectover": {
                        "locale": {
                            "en": "gameobjectover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectout": {
                        "locale": {
                            "en": "gameobjectout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectdown": {
                        "locale": {
                            "en": "gameobjectdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectup": {
                        "locale": {
                            "en": "gameobjectup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectmove": {
                        "locale": {
                            "en": "gameobjectmove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "gameobjectwheel": {
                        "locale": {
                            "en": "gameobjectwheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    },
                    "multipointerdown": {
                        "locale": {
                            "en": "multipointerDown"
                        },
                        "params": [
                            {
                                "name": "pointers",
                                "locale": {}
                            }
                        ]
                    },
                    "multipointerup": {
                        "locale": {
                            "en": "multipointerUp"
                        },
                        "params": [
                            {
                                "name": "pointers",
                                "locale": {}
                            }
                        ]
                    },
                    "multipointermove": {
                        "locale": {
                            "en": "multipointerMove"
                        },
                        "params": [
                            {
                                "name": "pointers",
                                "locale": {}
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerover": {
                        "locale": {
                            "en": "pointerover"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerout": {
                        "locale": {
                            "en": "pointerout"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "pointerdown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "pointerup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "pointermove"
                        },
                        "params": [
                            {
                                "name": "x",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "locale": {}
                            }
                        ]
                    },
                    "wheel": {
                        "locale": {
                            "en": "wheel"
                        },
                        "params": [
                            {
                                "name": "deltaX",
                                "locale": {}
                            },
                            {
                                "name": "deltaY",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "clone"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "childOnly": true,
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "preloadFiles",
                        "locale": {
                            "en": "preloadFiles"
                        }
                    },
                    {
                        "name": "m_centerOn",
                        "locale": {
                            "en": "centerOn"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_flash",
                        "locale": {
                            "en": "flash"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "color",
                                "type": "FormulaColor",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_shake",
                        "locale": {
                            "en": "shake"
                        },
                        "params": [
                            {
                                "name": "intensity",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_ignore",
                        "locale": {
                            "en": "ignore"
                        },
                        "params": [
                            {
                                "name": "entries",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_pan",
                        "locale": {
                            "en": "pan"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_zoomTo",
                        "locale": {
                            "en": "zoomTo"
                        },
                        "params": [
                            {
                                "name": "zoom",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_rotateTo",
                        "locale": {
                            "en": "rotateTo"
                        },
                        "params": [
                            {
                                "name": "angle",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_hitTestpointer",
                        "locale": {
                            "en": "hitTestpointer"
                        },
                        "callback": {},
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "pointerId",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-selector": {
            "map": {
                "name": "phaser-selector",
                "propsMap": {},
                "eventsMap": {},
                "methods": []
            }
        },
        "phaser-tilemap": {
            "map": {
                "name": "phaser-tilemap",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "default"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Number",
                        "init": 10,
                        "groupName": "default"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Number",
                        "init": 10,
                        "groupName": "default"
                    },
                    "p_tileWidth": {
                        "locale": {
                            "en": "tileWidth"
                        },
                        "type": "Number",
                        "init": 32,
                        "groupName": "default"
                    },
                    "p_tileHeight": {
                        "locale": {
                            "en": "tileHeight"
                        },
                        "type": "Number",
                        "init": 32,
                        "groupName": "default"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Integer",
                        "init": 0,
                        "groupName": "default"
                    },
                    "editTilemap": {
                        "locale": {
                            "en": "editTilemap"
                        },
                        "type": "Button",
                        "groupName": "default"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "Hidden",
                        "init": "1.10"
                    },
                    "type": {
                        "locale": {
                            "en": "type"
                        },
                        "type": "Hidden",
                        "init": "map"
                    },
                    "tilewidth": {
                        "locale": {
                            "en": "tilewidth"
                        },
                        "type": "Hidden",
                        "init": 32
                    },
                    "tileheight": {
                        "locale": {
                            "en": "tileheight"
                        },
                        "type": "Hidden",
                        "init": 32
                    },
                    "tilesets": {
                        "locale": {
                            "en": "tilesets"
                        },
                        "type": "Hidden",
                        "init": []
                    },
                    "tiledversion": {
                        "locale": {
                            "en": "tiledversion"
                        },
                        "type": "Hidden",
                        "init": "1.10.1"
                    },
                    "renderorder": {
                        "locale": {
                            "en": "renderorder"
                        },
                        "type": "Hidden",
                        "init": "right-down"
                    },
                    "orientation": {
                        "locale": {
                            "en": "orientation"
                        },
                        "type": "Hidden",
                        "init": "orthogonal"
                    },
                    "nextobjectid": {
                        "locale": {
                            "en": "nextobjectid"
                        },
                        "type": "Hidden",
                        "init": 1
                    },
                    "nextlayerid": {
                        "locale": {
                            "en": "nextlayerid"
                        },
                        "type": "Hidden",
                        "init": 1
                    },
                    "layers": {
                        "locale": {
                            "en": "layers"
                        },
                        "type": "Hidden",
                        "init": []
                    },
                    "infinite": {
                        "locale": {
                            "en": "infinite"
                        },
                        "type": "Hidden",
                        "init": false
                    },
                    "compressionlevel": {
                        "locale": {
                            "en": "compressionlevel"
                        },
                        "type": "Hidden",
                        "init": -1
                    },
                    "p_width": {
                        "locale": {
                            "en": "p_width"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "p_height": {
                        "locale": {
                            "en": "p_height"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "p_originX": {
                        "locale": {
                            "en": "p_originX"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "p_originY": {
                        "locale": {
                            "en": "p_originY"
                        },
                        "type": "Hidden",
                        "init": 0
                    },
                    "p_fixOrigin": {
                        "locale": {
                            "en": "p_fixOrigin"
                        },
                        "type": "Hidden",
                        "init": true
                    },
                    "p_fixSize": {
                        "locale": {
                            "en": "p_fixSize"
                        },
                        "type": "Hidden",
                        "init": true
                    }
                },
                "eventsMap": {
                    "addedtoscene": {
                        "locale": {
                            "en": "addedtoscene"
                        }
                    },
                    "destroy": {
                        "locale": {
                            "en": "destroy"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "m_getTileIndexAt",
                        "locale": {
                            "en": "getTileIndexAt"
                        },
                        "callback": {},
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileY",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_getTileIndexAtWorldXY",
                        "locale": {
                            "en": "getTileIndexAtWorldXY"
                        },
                        "callback": {},
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "worldX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "worldY",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_randomize",
                        "locale": {
                            "en": "randomize"
                        },
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "indexes",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_putTileAt",
                        "locale": {
                            "en": "putTileAt"
                        },
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileY",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_putTileAtWorldXY",
                        "locale": {
                            "en": "putTileAtWorldXY"
                        },
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "worldX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "worldY",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_putTilesAt",
                        "locale": {
                            "en": "putTilesAt"
                        },
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "indexes",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileY",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_removeTileAt",
                        "locale": {
                            "en": "removeTileAt"
                        },
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileY",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_removeTileAtWorldXY",
                        "locale": {
                            "en": "removeTileAtWorldXY"
                        },
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "worldX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "worldY",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_tileToWorldXY",
                        "locale": {
                            "en": "tileToWorldXY"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "x",
                                    "locale": {}
                                },
                                {
                                    "name": "y",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileY",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_worldToTileXY",
                        "locale": {
                            "en": "worldToTileXY"
                        },
                        "callback": {
                            "params": [
                                {
                                    "name": "x",
                                    "locale": {}
                                },
                                {
                                    "name": "y",
                                    "locale": {}
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "worldX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "worldY",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_shuffle",
                        "locale": {
                            "en": "shuffle"
                        },
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_swapByIndex",
                        "locale": {
                            "en": "swapByIndex"
                        },
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileA",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileB",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "m_remove",
                        "locale": {
                            "en": "remove"
                        }
                    },
                    {
                        "name": "m_getTileAt",
                        "locale": {
                            "en": "getTileAt"
                        },
                        "callback": {},
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "layerName",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "tileY",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "phaser-timerEvent": {
            "map": {
                "name": "phaser-timerEvent",
                "propsMap": {
                    "p_delay": {
                        "locale": {
                            "en": "delay"
                        },
                        "type": "Number",
                        "init": 1,
                        "groupName": "default"
                    },
                    "timeScale": {
                        "locale": {
                            "en": "timeScale"
                        },
                        "type": "Number",
                        "init": 1
                    },
                    "p_fireCount": {
                        "locale": {
                            "en": "fireCount"
                        },
                        "type": "Number",
                        "init": null,
                        "groupName": "default"
                    },
                    "p_autoStart": {
                        "locale": {
                            "en": "autoStart"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "e_fire": {
                        "locale": {
                            "en": "fire"
                        },
                        "params": [
                            {
                                "name": "_count",
                                "locale": {}
                            },
                            {
                                "name": "elapsed",
                                "locale": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "_getSelf",
                        "locale": {
                            "en": "getSelf"
                        }
                    },
                    {
                        "name": "m_pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "m_start",
                        "locale": {
                            "en": "start"
                        }
                    },
                    {
                        "name": "m_reset",
                        "locale": {
                            "en": "reset"
                        }
                    }
                ]
            }
        },
        "phaser-tween": {
            "map": {
                "name": "phaser-tween",
                "propsMap": {
                    "direction": {
                        "locale": {
                            "en": "direction"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "distance": {
                        "locale": {
                            "en": "distance"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "duration": {
                        "locale": {
                            "en": "duration"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "ease": {
                        "locale": {
                            "en": "ease"
                        },
                        "type": "Select",
                        "init": "Linear",
                        "groupName": "default",
                        "optionLocales": {
                            "Linear": {
                                "en": "Linear"
                            },
                            "Quad.easeIn": {
                                "en": "Quad.easeIn"
                            },
                            "Quad.easeOut": {
                                "en": "Quad.easeOut"
                            },
                            "Quad.easeInOut": {
                                "en": "Quad.easeInOut"
                            },
                            "Cubic.easeIn": {
                                "en": "Cubic.easeIn"
                            },
                            "Cubic.easeOut": {
                                "en": "Cubic.easeOut"
                            },
                            "Cubic.easeInOut": {
                                "en": "Cubic.easeInOut"
                            },
                            "Quart.easeIn": {
                                "en": "Quart.easeIn"
                            },
                            "Quart.easeOut": {
                                "en": "Quart.easeOut"
                            },
                            "Quart.easeInOut": {
                                "en": "Quart.easeInOut"
                            },
                            "Quint.easeIn": {
                                "en": "Quint.easeIn"
                            },
                            "Quint.easeOut": {
                                "en": "Quint.easeOut"
                            },
                            "Quint.easeInOut": {
                                "en": "Quint.easeInOut"
                            },
                            "Sine.easeIn": {
                                "en": "Sine.easeIn"
                            },
                            "Sine.easeOut": {
                                "en": "Sine.easeOut"
                            },
                            "Sine.easeInOut": {
                                "en": "Sine.easeInOut"
                            },
                            "Expo.easeIn": {
                                "en": "Expo.easeIn"
                            },
                            "Expo.easeOut": {
                                "en": "Expo.easeOut"
                            },
                            "Expo.easeInOut": {
                                "en": "Expo.easeInOut"
                            },
                            "Circ.easeIn": {
                                "en": "Circ.easeIn"
                            },
                            "Circ.easeOut": {
                                "en": "Circ.easeOut"
                            },
                            "Circ.easeInOut": {
                                "en": "Circ.easeInOut"
                            },
                            "Elastic.easeIn": {
                                "en": "Elastic.easeIn"
                            },
                            "Elastic.easeOut": {
                                "en": "Elastic.easeOut"
                            },
                            "Elastic.easeInOut": {
                                "en": "Elastic.easeInOut"
                            },
                            "Back.easeIn": {
                                "en": "Back.easeIn"
                            },
                            "Back.easeOut": {
                                "en": "Back.easeOut"
                            },
                            "Back.easeInOut": {
                                "en": "Back.easeInOut"
                            },
                            "Bounce.easeIn": {
                                "en": "Bounce.easeIn"
                            },
                            "Bounce.easeOut": {
                                "en": "Bounce.easeOut"
                            },
                            "Bounce.easeInOut": {
                                "en": "Bounce.easeInOut"
                            },
                            "Stepped": {
                                "en": "Stepped"
                            }
                        }
                    },
                    "delay": {
                        "locale": {
                            "en": "delay"
                        },
                        "type": "Number",
                        "init": 0,
                        "groupName": "default"
                    },
                    "autoplay": {
                        "locale": {
                            "en": "autoplay"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "complete": {
                        "locale": {
                            "en": "complete"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "resume",
                        "locale": {
                            "en": "resume"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "restart",
                        "locale": {
                            "en": "restart"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    }
                ]
            }
        },
        "phaser-tweenChain": {
            "map": {
                "name": "phaser-tweenChain",
                "propsMap": {
                    "autoplay": {
                        "locale": {
                            "en": "autoplay"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "init": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "complete": {
                        "locale": {
                            "en": "complete"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "resume",
                        "locale": {
                            "en": "resume"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "restart",
                        "locale": {
                            "en": "restart"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    }
                ]
            }
        },
        "pixi-container": {
            "map": {
                "name": "pixi-container",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "pointerdown": {
                        "locale": {
                            "en": "pointerDown"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "pixi-root": {
            "map": {
                "name": "pixi-root",
                "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": "default"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "100%",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "cloneObj",
                        "locale": {
                            "en": "cloneObj"
                        },
                        "params": [
                            {
                                "name": "ids",
                                "type": "Formula",
                                "locale": {
                                    "en": "ids"
                                }
                            },
                            {
                                "name": "fromId",
                                "type": "Formula",
                                "locale": {
                                    "en": "fromId"
                                }
                            },
                            {
                                "name": "toId",
                                "type": "Formula",
                                "locale": {
                                    "en": "toId"
                                }
                            },
                            {
                                "name": "mods",
                                "type": "Formula",
                                "locale": {
                                    "en": "mods"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "pixi-text": {
            "map": {
                "name": "pixi-text",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "default"
                    },
                    "text": {
                        "locale": {
                            "en": "text"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "pointerdown": {
                        "locale": {
                            "en": "pointerDown"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "pixi-selector": {
            "map": {
                "name": "pixi-selector",
                "propsMap": {},
                "eventsMap": {},
                "methods": []
            }
        },
        "pixi-textEx": {
            "map": {
                "name": "pixi-textEx",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "groupName": "default"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "groupName": "default"
                    },
                    "text": {
                        "locale": {
                            "en": "text"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "three-AR": {
            "map": {
                "name": "three-AR",
                "propsMap": {
                    "type": {
                        "locale": {
                            "en": "type"
                        },
                        "type": "Select",
                        "default": "pattern",
                        "groupName": "behavior",
                        "optionLocales": {
                            "pattern": {
                                "en": "pattern"
                            },
                            "nft": {
                                "en": "nft"
                            }
                        }
                    },
                    "patternUrl": {
                        "locale": {
                            "en": "patternUrl"
                        },
                        "type": "Upload",
                        "groupName": "behavior"
                    },
                    "markerConfig": {
                        "locale": {
                            "en": "markerConfig"
                        },
                        "type": "Upload",
                        "groupName": "behavior"
                    },
                    "fsetUrl": {
                        "locale": {
                            "en": "fsetUrl"
                        },
                        "type": "Hidden"
                    },
                    "fset3Url": {
                        "locale": {
                            "en": "fset3Url"
                        },
                        "type": "Hidden"
                    },
                    "isetUrl": {
                        "locale": {
                            "en": "isetUrl"
                        },
                        "type": "Hidden"
                    },
                    "uploadNFTImg": {
                        "locale": {
                            "en": "uploadNFTImg"
                        },
                        "type": "Hidden"
                    },
                    "uploadPatternImg": {
                        "locale": {
                            "en": "uploadPatternImg"
                        },
                        "type": "Hidden"
                    },
                    "smooth": {
                        "locale": {
                            "en": "smooth"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "smoothCount": {
                        "locale": {
                            "en": "smoothCount"
                        },
                        "type": "Integer",
                        "default": 5,
                        "groupName": "behavior"
                    },
                    "smoothTolerance": {
                        "locale": {
                            "en": "smoothTolerance"
                        },
                        "type": "Integer",
                        "defaultValue": 0.01,
                        "groupName": "behavior"
                    },
                    "smoothThreshold": {
                        "locale": {
                            "en": "smoothThreshold"
                        },
                        "type": "Integer",
                        "defaultValue": 2,
                        "groupName": "behavior"
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Integer",
                        "groupName": "default"
                    },
                    "position": {
                        "locale": {
                            "en": "position"
                        },
                        "type": "Select",
                        "default": "down",
                        "groupName": "default",
                        "optionLocales": {
                            "up": {
                                "en": "up"
                            },
                            "down": {
                                "en": "down"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "markerFound": {
                        "locale": {
                            "en": "markerFound"
                        },
                        "params": [
                            {
                                "name": "modelViewMatrix",
                                "locale": {
                                    "en": "modelviewmatrix"
                                }
                            }
                        ]
                    },
                    "markerLost": {
                        "locale": {
                            "en": "markerLost"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "initAR",
                        "locale": {
                            "en": "initAR"
                        }
                    },
                    {
                        "name": "startAR",
                        "locale": {
                            "en": "startAR"
                        },
                        "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": "endAR",
                        "locale": {
                            "en": "endAR"
                        }
                    }
                ]
            }
        },
        "three-camera": {
            "map": {
                "name": "three-camera",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 300,
                        "groupName": "value"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "slideControl": {
                        "locale": {
                            "en": "slideToPlay"
                        },
                        "type": "Select",
                        "defaultValue": "none",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "Disable"
                            },
                            "centerSurround": {
                                "en": "Rotate (Reverse)"
                            },
                            "centerSurroundReverse": {
                                "en": "Rotate"
                            },
                            "axisZTranslation": {
                                "en": "Forward and Backward"
                            },
                            "axisZTranslationReverse": {
                                "en": "Forward and Backward (Reverse)"
                            },
                            "axisXTranslation": {
                                "en": "Left and Right"
                            },
                            "axisXTranslationReverse": {
                                "en": "Left and Right (Reverse)"
                            },
                            "axisYTranslation": {
                                "en": "Up and Down"
                            },
                            "axisYTranslationReverse": {
                                "en": "Up and Down (Reverse)"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "yMapMin"
                        },
                        "type": "Hidden"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "yMapMax"
                        },
                        "type": "Hidden"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "yMapScale"
                        },
                        "type": "Hidden"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "yMapFriction"
                        },
                        "type": "Hidden"
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "xMapMin"
                        },
                        "type": "Hidden"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "xMapMax"
                        },
                        "type": "Hidden"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "xMapScale"
                        },
                        "type": "Hidden"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "xMapFriction"
                        },
                        "type": "Hidden"
                    },
                    "dFingerControl": {
                        "locale": {
                            "en": "pinchToZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "zMapMin"
                        },
                        "type": "Hidden"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "zMapMax"
                        },
                        "type": "Hidden"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "zMapScale"
                        },
                        "type": "Hidden"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "zMapFriction"
                        },
                        "type": "Hidden"
                    },
                    "enableOriention": {
                        "locale": {
                            "en": "trueGravityDirection"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "Orthographic": {
                        "locale": {
                            "en": "orthographic"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "fov": {
                        "locale": {
                            "en": "fov"
                        },
                        "type": "Number",
                        "defaultValue": 75,
                        "groupName": "default"
                    },
                    "showHelper": {
                        "locale": {
                            "en": "showHelper"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "cameraID": {
                        "locale": {
                            "en": "cameraID"
                        },
                        "type": "Number",
                        "groupName": "value"
                    }
                },
                "eventsMap": {
                    "cameraViewChange": {
                        "locale": {
                            "en": "viewChange"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "getFocalLength",
                        "locale": {
                            "en": "getFocalLength"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "singleParam": {
                                "single": true,
                                "locale": {
                                    "en": "Focal Length"
                                }
                            }
                        }
                    },
                    {
                        "name": "setFocalLength",
                        "locale": {
                            "en": "setFocalLength"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "stopMotion",
                        "locale": {
                            "en": "stopMotion"
                        }
                    },
                    {
                        "name": "_self",
                        "locale": {
                            "en": "_self"
                        }
                    },
                    {
                        "name": "setProjectionMatrix",
                        "locale": {
                            "en": "setProjectionMatrix"
                        },
                        "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": "camera",
                                    "locale": {
                                        "en": "camera"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "projectionMatrix",
                                "type": "Formula",
                                "locale": {
                                    "en": "projectionMatrix"
                                }
                            },
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {
                                    "en": "matrix"
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "Linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "Swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "Ease in Quad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "Ease out Quad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "Ease in-out Quad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "Ease in Cubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "Ease out Cubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "Ease in-out Cubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "Ease in Quart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "Ease out Quart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "\nEase in-out Quart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "Ease in Quint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "Ease out Quint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "\nEase in-out Quint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "Ease in Sine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "Ease out Sine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "\nEase in-out Sine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "Ease in Expo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "Ease out Expo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "\nEase in-out Expo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "Ease in Circ"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "Ease out Circ"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "\nEase in-out Circ"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "Ease in Elastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "Ease out Elastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "\nEase in-out Elastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "Ease in Back"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "Ease out Back"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "\nEase in-out Back"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "Ease in Bounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "Ease out Bounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "\nEase in-out Bounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-container": {
            "map": {
                "name": "three-container",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "deactive": {
                        "locale": {
                            "en": "deactive"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "yMapCtrl": {
                        "locale": {
                            "en": "verticalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "yMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "xMapCtrl": {
                        "locale": {
                            "en": "horizontalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "xMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "zMapCtrl": {
                        "locale": {
                            "en": "fingerPinch"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "zMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "wh"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "wh"
                    },
                    "originX": {
                        "locale": {
                            "en": "originX"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "originY"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originZ": {
                        "locale": {
                            "en": "originZ"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    }
                },
                "eventsMap": {
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "cloneTargetComplete": {
                        "locale": {
                            "en": "cloneTargetComplete"
                        }
                    },
                    "objChanged": {
                        "locale": {
                            "en": "objChanged"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "computeSize",
                        "locale": {
                            "en": "computeSize"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "locale": {
                                    "en": "templateObject"
                                }
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "newID"
                                }
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {
                                    "en": "toBottom"
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "Linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "Swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "Ease in Quad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "Ease out Quad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "Ease in-out Quad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "Ease in Cubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "Ease out Cubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "Ease in-out Cubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "Ease in Quart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "Ease out Quart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "\nEase in-out Quart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "Ease in Quint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "Ease out Quint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "\nEase in-out Quint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "Ease in Sine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "Ease out Sine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "\nEase in-out Sine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "Ease in Expo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "Ease out Expo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "\nEase in-out Expo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "Ease in Circ"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "Ease out Circ"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "\nEase in-out Circ"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "Ease in Elastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "Ease out Elastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "\nEase in-out Elastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "Ease in Back"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "Ease out Back"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "\nEase in-out Back"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "Ease in Bounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "Ease out Bounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "\nEase in-out Bounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-control": {
            "map": {
                "name": "three-control",
                "propsMap": {
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "slideControl": {
                        "locale": {
                            "en": "slideToPlay"
                        },
                        "type": "Select",
                        "defaultValue": "none",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "Disable"
                            },
                            "centerSurround": {
                                "en": "Rotate (Reverse)"
                            },
                            "centerSurroundReverse": {
                                "en": "Rotate"
                            },
                            "axisZTranslation": {
                                "en": "Forward and Backward"
                            },
                            "axisZTranslationReverse": {
                                "en": "Forward and Backward (Reverse)"
                            },
                            "axisXTranslation": {
                                "en": "Left and Right"
                            },
                            "axisXTranslationReverse": {
                                "en": "Left and Right (Reverse)"
                            },
                            "axisYTranslation": {
                                "en": "Up and Down"
                            },
                            "axisYTranslationReverse": {
                                "en": "Up and Down (Reverse)"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "yMapMin"
                        },
                        "type": "Hidden"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "yMapMax"
                        },
                        "type": "Hidden"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "yMapScale"
                        },
                        "type": "Hidden"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "yMapFriction"
                        },
                        "type": "Hidden"
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "xMapMin"
                        },
                        "type": "Hidden"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "xMapMax"
                        },
                        "type": "Hidden"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "xMapScale"
                        },
                        "type": "Hidden"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "xMapFriction"
                        },
                        "type": "Hidden"
                    },
                    "dFingerControl": {
                        "locale": {
                            "en": "pinchToZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "zMapMin"
                        },
                        "type": "Hidden"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "zMapMax"
                        },
                        "type": "Hidden"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "zMapScale"
                        },
                        "type": "Hidden"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "zMapFriction"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "three-editor-camera": {
            "map": {
                "name": "three-editor-camera",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "r"
                        },
                        "type": "Number",
                        "defaultValue": 500,
                        "groupName": "default"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "slideControl": {
                        "locale": {
                            "en": "slideToPlay"
                        },
                        "type": "Select",
                        "defaultValue": "none",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "Disable"
                            },
                            "centerSurround": {
                                "en": "Rotate (Reverse)"
                            },
                            "centerSurroundReverse": {
                                "en": "Rotate"
                            },
                            "axisZTranslation": {
                                "en": "Forward and Backward"
                            },
                            "axisZTranslationReverse": {
                                "en": "Forward and Backward (Reverse)"
                            },
                            "axisXTranslation": {
                                "en": "Left and Right"
                            },
                            "axisXTranslationReverse": {
                                "en": "Left and Right (Reverse)"
                            },
                            "axisYTranslation": {
                                "en": "Up and Down"
                            },
                            "axisYTranslationReverse": {
                                "en": "Up and Down (Reverse)"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "yMapMin"
                        },
                        "type": "Hidden"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "yMapMax"
                        },
                        "type": "Hidden"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "yMapScale"
                        },
                        "type": "Hidden"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "yMapFriction"
                        },
                        "type": "Hidden"
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "xMapMin"
                        },
                        "type": "Hidden"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "xMapMax"
                        },
                        "type": "Hidden"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "xMapScale"
                        },
                        "type": "Hidden"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "xMapFriction"
                        },
                        "type": "Hidden"
                    },
                    "dFingerControl": {
                        "locale": {
                            "en": "pinchToZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "gesture"
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "zMapMin"
                        },
                        "type": "Hidden"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "zMapMax"
                        },
                        "type": "Hidden"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "zMapScale"
                        },
                        "type": "Hidden"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "zMapFriction"
                        },
                        "type": "Hidden"
                    },
                    "enableOriention": {
                        "locale": {
                            "en": "enableOriention"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "Orthographic": {
                        "locale": {
                            "en": "orthographic"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "Linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "Swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "Ease in Quad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "Ease out Quad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "Ease in-out Quad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "Ease in Cubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "Ease out Cubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "Ease in-out Cubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "Ease in Quart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "Ease out Quart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "\nEase in-out Quart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "Ease in Quint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "Ease out Quint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "\nEase in-out Quint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "Ease in Sine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "Ease out Sine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "\nEase in-out Sine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "Ease in Expo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "Ease out Expo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "\nEase in-out Expo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "Ease in Circ"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "Ease out Circ"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "\nEase in-out Circ"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "Ease in Elastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "Ease out Elastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "\nEase in-out Elastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "Ease in Back"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "Ease out Back"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "\nEase in-out Back"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "Ease in Bounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "Ease out Bounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "\nEase in-out Bounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-point": {
            "map": {
                "name": "three-point",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "Linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "Swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "Ease in Quad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "Ease out Quad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "Ease in-out Quad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "Ease in Cubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "Ease out Cubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "Ease in-out Cubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "Ease in Quart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "Ease out Quart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "\nEase in-out Quart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "Ease in Quint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "Ease out Quint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "\nEase in-out Quint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "Ease in Sine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "Ease out Sine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "\nEase in-out Sine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "Ease in Expo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "Ease out Expo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "\nEase in-out Expo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "Ease in Circ"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "Ease out Circ"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "\nEase in-out Circ"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "Ease in Elastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "Ease out Elastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "\nEase in-out Elastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "Ease in Back"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "Ease out Back"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "\nEase in-out Back"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "Ease in Bounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "Ease out Bounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "\nEase in-out Bounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-point-control": {
            "map": {
                "name": "three-point-control",
                "propsMap": {
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "deactive": {
                        "locale": {
                            "en": "deactive"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "yMapCtrl": {
                        "locale": {
                            "en": "verticalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "yMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "xMapCtrl": {
                        "locale": {
                            "en": "horizontalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "xMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "zMapCtrl": {
                        "locale": {
                            "en": "fingerPinch"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "zMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    }
                },
                "eventsMap": {
                    "objChanged": {
                        "locale": {
                            "en": "objChanged"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "three-root": {
            "map": {
                "name": "three-root",
                "propsMap": {
                    "cameraObj": {
                        "locale": {
                            "en": "cameraObj"
                        },
                        "type": "ObjSelect",
                        "groupName": "value"
                    },
                    "editorCameraObj": {
                        "locale": {
                            "en": "editorCameraObj"
                        },
                        "type": "ObjSelect",
                        "groupName": "value"
                    },
                    "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": "100%",
                        "groupName": "wh"
                    },
                    "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"
                    },
                    "ratioScale": {
                        "locale": {
                            "en": "clarity"
                        },
                        "type": "Integer",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "editorRatioScale": {
                        "locale": {
                            "en": "editorRatioScale"
                        },
                        "type": "Integer",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#3D3D3D",
                        "groupName": "color"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "behavior"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "drawingBuffer": {
                        "locale": {
                            "en": "allowPrinting"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "editorMode": {
                        "locale": {
                            "en": "editorMode"
                        },
                        "type": "Hidden",
                        "init": true
                    },
                    "eCamR": {
                        "locale": {
                            "en": "eCamR"
                        },
                        "type": "Hidden"
                    },
                    "eCamrX": {
                        "locale": {
                            "en": "eCamrX"
                        },
                        "type": "Hidden"
                    },
                    "eCamrY": {
                        "locale": {
                            "en": "eCamrY"
                        },
                        "type": "Hidden"
                    },
                    "hdrType": {
                        "locale": {
                            "en": "hdrType"
                        },
                        "type": "Select",
                        "init": "both",
                        "groupName": "value",
                        "optionLocales": {
                            "none": {
                                "en": "none"
                            },
                            "both": {
                                "en": "both"
                            },
                            "onlyBg": {
                                "en": "onlyBg"
                            },
                            "onlyEnv": {
                                "en": "onlyEnv"
                            }
                        }
                    },
                    "hdrLink": {
                        "locale": {
                            "en": "hdrLink"
                        },
                        "type": "Upload",
                        "groupName": "value"
                    },
                    "uploadObj": {
                        "locale": {
                            "en": "upload3DObject"
                        },
                        "type": "Button",
                        "groupName": "behavior"
                    },
                    "uploadGltf": {
                        "locale": {
                            "en": "uploadGltf"
                        },
                        "type": "Button",
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "loadStart": {
                        "locale": {
                            "en": "renderStart"
                        }
                    },
                    "loadProcessing": {
                        "locale": {
                            "en": "renderInProcess"
                        },
                        "params": [
                            {
                                "name": "percentage",
                                "type": "Number",
                                "locale": {
                                    "en": "progress"
                                }
                            }
                        ]
                    },
                    "loadComplete": {
                        "locale": {
                            "en": "renderComplete"
                        }
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "tap": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "dbltap": {
                        "locale": {
                            "en": "doubleclick"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "longpress": {
                        "locale": {
                            "en": "longPress"
                        }
                    },
                    "contextmenu": {
                        "locale": {
                            "en": "rightclick"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "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": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "locale": {
                                    "en": "templateObject"
                                }
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "newID"
                                }
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {
                                    "en": "toBottom"
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteNode",
                        "locale": {
                            "en": "deleteObject"
                        },
                        "params": [
                            {
                                "name": "deleteId",
                                "type": "ObjSelect",
                                "locale": {
                                    "en": "object"
                                }
                            }
                        ]
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "bindCamera",
                        "locale": {
                            "en": "bindCamera"
                        },
                        "params": [
                            {
                                "name": "camera",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "toDataURL",
                        "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": "PNG"
                                    },
                                    "image/jpeg": {
                                        "name": "image/jpeg",
                                        "en": "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)"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "three-selector": {
            "map": {
                "name": "three-selector",
                "propsMap": {},
                "eventsMap": {},
                "methods": []
            }
        },
        "three-timer": {
            "map": {
                "name": "three-timer",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "originalDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "actualTime": {
                        "locale": {
                            "en": "actualDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden"
                    },
                    "timerScale": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "play": {
                        "locale": {
                            "en": "play"
                        }
                    },
                    "running": {
                        "locale": {
                            "en": "running"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    },
                    "reverseStart": {
                        "locale": {
                            "en": "reverseStart"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "reverseStop"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "playDuration",
                        "locale": {
                            "en": "playFrom"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "Default to the end of timeline/track"
                                    }
                                },
                                "locale": {
                                    "en": "duration"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            }
                        ]
                    },
                    {
                        "name": "playTo",
                        "locale": {
                            "en": "playBetween"
                        },
                        "params": [
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "dir",
                                "value": 0,
                                "type": "Select",
                                "options": [
                                    0,
                                    1,
                                    -1
                                ],
                                "locale": {
                                    "en": "direction"
                                },
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Auto"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Forward"
                                    },
                                    "-1": {
                                        "name": "-1",
                                        "en": "Backward"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggleDirection",
                        "locale": {
                            "en": "toggleDirection"
                        }
                    },
                    {
                        "name": "playToNextPoint",
                        "locale": {
                            "en": "playToNextKeyframe"
                        }
                    },
                    {
                        "name": "playToPrevPoint",
                        "locale": {
                            "en": "playToPreviousKeyframe"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "seek",
                        "locale": {
                            "en": "playTo"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration"
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "play/pause"
                        }
                    }
                ]
            }
        },
        "three-trigger": {
            "map": {
                "name": "three-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"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    }
                ]
            }
        },
        "three-viewport": {
            "map": {
                "name": "three-viewport",
                "propsMap": {
                    "cameraObj": {
                        "locale": {
                            "en": "cameraObj"
                        },
                        "type": "ObjSelect",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy"
                    },
                    "width": {
                        "locale": {
                            "en": "width"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 100,
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "height"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 100,
                        "groupName": "wh"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "bindCamera",
                        "locale": {
                            "en": "bindCamera"
                        },
                        "params": [
                            {
                                "name": "camera",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-gltfAnimate": {
            "map": {
                "name": "three-gltfAnimate",
                "propsMap": {
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "duration": {
                        "locale": {
                            "en": "duration"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "realDuration": {
                        "locale": {
                            "en": "realDuration"
                        },
                        "type": "Number",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "finished": {
                        "locale": {
                            "en": "finished"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    }
                ]
            }
        },
        "three-gltfContainer": {
            "map": {
                "name": "three-gltfContainer",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "r"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "deactive": {
                        "locale": {
                            "en": "deactive"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "yMapCtrl": {
                        "locale": {
                            "en": "verticalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "yMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "xMapCtrl": {
                        "locale": {
                            "en": "horizontalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "xMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "zMapCtrl": {
                        "locale": {
                            "en": "fingerPinch"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "zMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible0"
                    },
                    "cacheTexture": {
                        "locale": {
                            "en": "cacheTexture"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "needPreview": {
                        "locale": {
                            "en": "needPreview"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originZ": {
                        "locale": {
                            "en": "origin-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "renderOrder": {
                        "locale": {
                            "en": "renderOrder"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Hidden"
                    },
                    "receiveShadow": {
                        "locale": {
                            "en": "receiveShadow"
                        },
                        "type": "Hidden"
                    },
                    "material": {
                        "locale": {
                            "en": "material"
                        },
                        "type": "Hidden"
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "metalness": {
                        "locale": {
                            "en": "metalness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Hidden"
                    },
                    "side": {
                        "locale": {
                            "en": "side"
                        },
                        "type": "Hidden"
                    },
                    "transparent": {
                        "locale": {
                            "en": "transparent"
                        },
                        "type": "Hidden",
                        "defaultValue": true
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Hidden",
                        "defaultValue": 1
                    },
                    "link": {
                        "locale": {
                            "en": "link"
                        },
                        "type": "Hidden"
                    },
                    "anisotropy": {
                        "locale": {
                            "en": "anisotropy"
                        },
                        "type": "Hidden"
                    },
                    "minFilter": {
                        "locale": {
                            "en": "minFilter"
                        },
                        "type": "Hidden"
                    },
                    "specular": {
                        "locale": {
                            "en": "specular"
                        },
                        "type": "Hidden",
                        "defaultValue": "#111111"
                    },
                    "shininess": {
                        "locale": {
                            "en": "shininess"
                        },
                        "type": "Hidden",
                        "defaultValue": 30
                    },
                    "bgLink": {
                        "locale": {
                            "en": "bgLink"
                        },
                        "type": "Hidden"
                    },
                    "alphaMap": {
                        "locale": {
                            "en": "alphaMap"
                        },
                        "type": "Hidden"
                    },
                    "specularMap": {
                        "locale": {
                            "en": "specularMap"
                        },
                        "type": "Hidden"
                    },
                    "emissive": {
                        "locale": {
                            "en": "emissive"
                        },
                        "type": "Hidden"
                    },
                    "emissiveIntensity": {
                        "locale": {
                            "en": "emissiveIntensity"
                        },
                        "type": "Hidden"
                    },
                    "emissiveMap": {
                        "locale": {
                            "en": "emissiveMap"
                        },
                        "type": "Hidden"
                    },
                    "lightMap": {
                        "locale": {
                            "en": "lightMap"
                        },
                        "type": "Hidden"
                    },
                    "aoMap": {
                        "locale": {
                            "en": "aoMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "normalMap": {
                        "locale": {
                            "en": "normalMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "roughnessMap": {
                        "locale": {
                            "en": "roughnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "metalnessMap": {
                        "locale": {
                            "en": "metalnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Hidden",
                        "defaultValue": 2
                    },
                    "keepLight": {
                        "locale": {
                            "en": "keepLight"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "initValue": true,
                        "groupName": "default"
                    },
                    "res": {
                        "locale": {
                            "en": "res"
                        },
                        "type": "Hidden"
                    }
                },
                "eventsMap": {
                    "loadStart": {
                        "locale": {
                            "en": "loadStart"
                        }
                    },
                    "loading": {
                        "locale": {
                            "en": "loading"
                        },
                        "params": [
                            {
                                "name": "percentage",
                                "type": "Number",
                                "locale": {
                                    "en": "percentage"
                                }
                            }
                        ]
                    },
                    "loaded": {
                        "locale": {
                            "en": "loaded"
                        }
                    },
                    "touchdown": {
                        "locale": {
                            "en": "touchdown"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "globalZ"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "cloneTargetComplete": {
                        "locale": {
                            "en": "cloneTargetComplete"
                        }
                    },
                    "objChanged": {
                        "locale": {
                            "en": "objChanged"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-gltfGroup": {
            "map": {
                "name": "three-gltfGroup",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "three-gltfObj": {
            "map": {
                "name": "three-gltfObj",
                "propsMap": {
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "editMaterial": {
                        "locale": {
                            "en": "editMaterial"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "receiveShadow": {
                        "locale": {
                            "en": "receiveShadow"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "material": {
                        "locale": {
                            "en": "material"
                        },
                        "type": "Select",
                        "default": "0",
                        "groupName": "default",
                        "optionLocales": {
                            "0": {
                                "en": "0"
                            },
                            "1": {
                                "en": "1"
                            },
                            "2": {
                                "en": "2"
                            },
                            "3": {
                                "en": "3"
                            }
                        }
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "metalness": {
                        "locale": {
                            "en": "metalness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "default"
                    },
                    "side": {
                        "locale": {
                            "en": "side"
                        },
                        "type": "Hidden",
                        "default": "2"
                    },
                    "transparent": {
                        "locale": {
                            "en": "transparent"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "link": {
                        "locale": {
                            "en": "link"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "anisotropy": {
                        "locale": {
                            "en": "anisotropy"
                        },
                        "type": "Integer",
                        "default": 1,
                        "groupName": "default"
                    },
                    "minFilter": {
                        "locale": {
                            "en": "minFilter"
                        },
                        "type": "Select",
                        "default": "LinearFilter",
                        "groupName": "default",
                        "optionLocales": {
                            "LinearFilter": {
                                "en": "LinearFilter"
                            },
                            "NearestFilter": {
                                "en": "NearestFilter"
                            },
                            "LinearMipmapLinearFilter": {
                                "en": "LinearMipmapLinearFilter"
                            }
                        }
                    },
                    "specular": {
                        "locale": {
                            "en": "specular"
                        },
                        "type": "Color",
                        "defaultValue": "#111111",
                        "groupName": "default"
                    },
                    "shininess": {
                        "locale": {
                            "en": "shininess"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "default"
                    },
                    "bgLink": {
                        "locale": {
                            "en": "bgLink"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "alphaMap": {
                        "locale": {
                            "en": "alphaMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "specularMap": {
                        "locale": {
                            "en": "specularMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "emissive": {
                        "locale": {
                            "en": "emissive"
                        },
                        "type": "Color",
                        "groupName": "default"
                    },
                    "emissiveIntensity": {
                        "locale": {
                            "en": "emissiveIntensity"
                        },
                        "type": "Number",
                        "groupName": "default"
                    },
                    "emissiveMap": {
                        "locale": {
                            "en": "emissiveMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "lightMap": {
                        "locale": {
                            "en": "lightMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "globalZ"
                                }
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mousemove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "globalZ"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "beginOverlap"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "endOverlap"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "three-hemisphere-light": {
            "map": {
                "name": "three-hemisphere-light",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "x"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "y": {
                        "locale": {
                            "en": "y"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "z": {
                        "locale": {
                            "en": "z"
                        },
                        "type": "Hidden",
                        "defaultValue": 0
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scaleX"
                        },
                        "type": "Hidden",
                        "defaultValue": 1
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scaleY"
                        },
                        "type": "Hidden",
                        "defaultValue": 1
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "intensity": {
                        "locale": {
                            "en": "intensity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "behaviorBase"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Hidden"
                    },
                    "showHelper": {
                        "locale": {
                            "en": "showHelper"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behaviorBase"
                    },
                    "groundColor": {
                        "locale": {
                            "en": "groundColor"
                        },
                        "type": "Color",
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "Linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "Swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "Ease in Quad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "Ease out Quad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "Ease in-out Quad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "Ease in Cubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "Ease out Cubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "Ease in-out Cubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "Ease in Quart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "Ease out Quart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "\nEase in-out Quart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "Ease in Quint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "Ease out Quint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "\nEase in-out Quint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "Ease in Sine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "Ease out Sine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "\nEase in-out Sine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "Ease in Expo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "Ease out Expo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "\nEase in-out Expo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "Ease in Circ"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "Ease out Circ"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "\nEase in-out Circ"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "Ease in Elastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "Ease out Elastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "\nEase in-out Elastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "Ease in Back"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "Ease out Back"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "\nEase in-out Back"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "Ease in Bounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "Ease out Bounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "\nEase in-out Bounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-light": {
            "map": {
                "name": "three-light",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "intensity": {
                        "locale": {
                            "en": "intensity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "behaviorBase"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "behaviorBase"
                    },
                    "showHelper": {
                        "locale": {
                            "en": "showHelper"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behaviorBase"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "Linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "Swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "Ease in Quad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "Ease out Quad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "Ease in-out Quad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "Ease in Cubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "Ease out Cubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "Ease in-out Cubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "Ease in Quart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "Ease out Quart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "\nEase in-out Quart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "Ease in Quint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "Ease out Quint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "\nEase in-out Quint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "Ease in Sine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "Ease out Sine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "\nEase in-out Sine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "Ease in Expo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "Ease out Expo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "\nEase in-out Expo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "Ease in Circ"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "Ease out Circ"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "\nEase in-out Circ"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "Ease in Elastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "Ease out Elastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "\nEase in-out Elastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "Ease in Back"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "Ease out Back"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "\nEase in-out Back"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "Ease in Bounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "Ease out Bounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "\nEase in-out Bounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-point-light": {
            "map": {
                "name": "three-point-light",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scaleX"
                        },
                        "type": "Hidden",
                        "defaultValue": 1
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scaleY"
                        },
                        "type": "Hidden",
                        "defaultValue": 1
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "intensity": {
                        "locale": {
                            "en": "intensity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "behaviorBase"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "behaviorBase"
                    },
                    "showHelper": {
                        "locale": {
                            "en": "showHelper"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behaviorBase"
                    },
                    "distance": {
                        "locale": {
                            "en": "distance"
                        },
                        "type": "Number",
                        "groupName": "behavior"
                    },
                    "decay": {
                        "locale": {
                            "en": "decay"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "Linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "Swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "Ease in Quad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "Ease out Quad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "Ease in-out Quad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "Ease in Cubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "Ease out Cubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "Ease in-out Cubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "Ease in Quart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "Ease out Quart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "\nEase in-out Quart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "Ease in Quint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "Ease out Quint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "\nEase in-out Quint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "Ease in Sine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "Ease out Sine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "\nEase in-out Sine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "Ease in Expo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "Ease out Expo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "\nEase in-out Expo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "Ease in Circ"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "Ease out Circ"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "\nEase in-out Circ"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "Ease in Elastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "Ease out Elastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "\nEase in-out Elastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "Ease in Back"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "Ease out Back"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "\nEase in-out Back"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "Ease in Bounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "Ease out Bounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "\nEase in-out Bounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-spot-light": {
            "map": {
                "name": "three-spot-light",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scaleX"
                        },
                        "type": "Hidden",
                        "defaultValue": 1
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scaleY"
                        },
                        "type": "Hidden",
                        "defaultValue": 1
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible"
                    },
                    "intensity": {
                        "locale": {
                            "en": "intensity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "behaviorBase"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "behaviorBase"
                    },
                    "showHelper": {
                        "locale": {
                            "en": "showHelper"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behaviorBase"
                    },
                    "distance": {
                        "locale": {
                            "en": "distance"
                        },
                        "type": "Number",
                        "groupName": "behavior"
                    },
                    "decay": {
                        "locale": {
                            "en": "decay"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "penumbra": {
                        "locale": {
                            "en": "penumbra"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "behavior"
                    },
                    "angle": {
                        "locale": {
                            "en": "angle"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.66,
                        "groupName": "behavior"
                    },
                    "targetOd": {
                        "locale": {
                            "en": "target"
                        },
                        "type": "ObjSelect",
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "Linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "Swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "Ease in Quad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "Ease out Quad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "Ease in-out Quad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "Ease in Cubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "Ease out Cubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "Ease in-out Cubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "Ease in Quart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "Ease out Quart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "\nEase in-out Quart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "Ease in Quint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "Ease out Quint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "\nEase in-out Quint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "Ease in Sine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "Ease out Sine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "\nEase in-out Sine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "Ease in Expo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "Ease out Expo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "\nEase in-out Expo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "Ease in Circ"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "Ease out Circ"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "\nEase in-out Circ"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "Ease in Elastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "Ease out Elastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "\nEase in-out Elastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "Ease in Back"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "Ease out Back"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "\nEase in-out Back"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "Ease in Bounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "Ease out Bounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "\nEase in-out Bounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-bitmapText": {
            "map": {
                "name": "three-bitmapText",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "deactive": {
                        "locale": {
                            "en": "deactive"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "yMapCtrl": {
                        "locale": {
                            "en": "verticalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "yMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "xMapCtrl": {
                        "locale": {
                            "en": "horizontalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "xMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "zMapCtrl": {
                        "locale": {
                            "en": "fingerPinch"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "zMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible0"
                    },
                    "cacheTexture": {
                        "locale": {
                            "en": "cache"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "needPreview": {
                        "locale": {
                            "en": "progressiveLoad"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originZ": {
                        "locale": {
                            "en": "originZ"
                        },
                        "type": "Hidden",
                        "defaultValue": 0.5
                    },
                    "renderOrder": {
                        "locale": {
                            "en": "renderOrder"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "receiveShadow": {
                        "locale": {
                            "en": "receiveShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "material": {
                        "locale": {
                            "en": "material"
                        },
                        "type": "Select",
                        "default": "0",
                        "groupName": "material",
                        "optionLocales": {
                            "0": {
                                "en": "Mesh Basic"
                            },
                            "1": {
                                "en": "Mesh Lambert"
                            },
                            "2": {
                                "en": "Mesh Phong"
                            },
                            "3": {
                                "en": "Mesh Standard"
                            }
                        }
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "metalness": {
                        "locale": {
                            "en": "metalness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "bg"
                    },
                    "side": {
                        "locale": {
                            "en": "side"
                        },
                        "type": "Hidden",
                        "default": "2"
                    },
                    "transparent": {
                        "locale": {
                            "en": "transparentTexture"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "skin"
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "link": {
                        "locale": {
                            "en": "link"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "anisotropy": {
                        "locale": {
                            "en": "anisotropy"
                        },
                        "type": "Integer",
                        "default": 1,
                        "groupName": "skin"
                    },
                    "minFilter": {
                        "locale": {
                            "en": "minFilter"
                        },
                        "type": "Select",
                        "default": "LinearFilter",
                        "groupName": "material",
                        "optionLocales": {
                            "LinearFilter": {
                                "en": "LinearFilter"
                            },
                            "NearestFilter": {
                                "en": "NearestFilter"
                            },
                            "LinearMipmapLinearFilter": {
                                "en": "LinearMipmapLinearFilter"
                            }
                        }
                    },
                    "specular": {
                        "locale": {
                            "en": "specularColor"
                        },
                        "type": "Color",
                        "defaultValue": "#111111",
                        "groupName": "material"
                    },
                    "shininess": {
                        "locale": {
                            "en": "specularLevel"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "material"
                    },
                    "bgLink": {
                        "locale": {
                            "en": "backgoundImage"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "alphaMap": {
                        "locale": {
                            "en": "alphaMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "specularMap": {
                        "locale": {
                            "en": "specularMap"
                        },
                        "type": "Upload",
                        "groupName": "material"
                    },
                    "emissive": {
                        "locale": {
                            "en": "emissive"
                        },
                        "type": "Color",
                        "groupName": "skin"
                    },
                    "emissiveIntensity": {
                        "locale": {
                            "en": "emissiveIntensity"
                        },
                        "type": "Number",
                        "groupName": "skin"
                    },
                    "emissiveMap": {
                        "locale": {
                            "en": "emissiveMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "lightMap": {
                        "locale": {
                            "en": "lightMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "aoMap": {
                        "locale": {
                            "en": "aoMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "normalMap": {
                        "locale": {
                            "en": "normalMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "roughnessMap": {
                        "locale": {
                            "en": "roughnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "metalnessMap": {
                        "locale": {
                            "en": "metalnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "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"
                    },
                    "textWidth": {
                        "locale": {
                            "en": "shapeWidth"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "textHeight": {
                        "locale": {
                            "en": "shapeHeight"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "fontList": {
                        "locale": {
                            "en": "fontList"
                        },
                        "type": "Hidden"
                    },
                    "fontId": {
                        "locale": {
                            "en": "font"
                        },
                        "type": "FontSelect",
                        "groupName": "fontStyle",
                        "optionLocales": {
                            "583f8a697f8472054937d8ab.ttf": {
                                "name": "583f8a697f8472054937d8ab.ttf",
                                "en": "583f8a697f8472054937d8ab.ttf"
                            },
                            "583f8a5f7f8472633c035858.ttf": {
                                "name": "583f8a5f7f8472633c035858.ttf",
                                "en": "583f8a5f7f8472633c035858.ttf"
                            },
                            "583f8a497f8472485121d10c.ttf": {
                                "name": "583f8a497f8472485121d10c.ttf",
                                "en": "583f8a497f8472485121d10c.ttf"
                            },
                            "583f8a3b7f847203b94399b6.ttf": {
                                "name": "583f8a3b7f847203b94399b6.ttf",
                                "en": "583f8a3b7f847203b94399b6.ttf"
                            },
                            "583f8a327f847258320391ee.ttf": {
                                "name": "583f8a327f847258320391ee.ttf",
                                "en": "583f8a327f847258320391ee.ttf"
                            },
                            "583f8a277f84720581036420.ttf": {
                                "name": "583f8a277f84720581036420.ttf",
                                "en": "583f8a277f84720581036420.ttf"
                            },
                            "583f8a1f7f8472054c493b00.ttf": {
                                "name": "583f8a1f7f8472054c493b00.ttf",
                                "en": "583f8a1f7f8472054c493b00.ttf"
                            },
                            "583f8a147f8472057b6fa21b.ttf": {
                                "name": "583f8a147f8472057b6fa21b.ttf",
                                "en": "583f8a147f8472057b6fa21b.ttf"
                            },
                            "583f8a087f84720a4d4f1fe4.ttf": {
                                "name": "583f8a087f84720a4d4f1fe4.ttf",
                                "en": "583f8a087f84720a4d4f1fe4.ttf"
                            },
                            "583f89be7f8472633c035857.ttf": {
                                "name": "583f89be7f8472633c035857.ttf",
                                "en": "583f89be7f8472633c035857.ttf"
                            },
                            "583f89b67f84720a4d4f1fe3.ttf": {
                                "name": "583f89b67f84720a4d4f1fe3.ttf",
                                "en": "583f89b67f84720a4d4f1fe3.ttf"
                            },
                            "583f89a87f8472485121d10b.ttf": {
                                "name": "583f89a87f8472485121d10b.ttf",
                                "en": "583f89a87f8472485121d10b.ttf"
                            },
                            "583f899e7f8472054a29f460.ttf": {
                                "name": "583f899e7f8472054a29f460.ttf",
                                "en": "583f899e7f8472054a29f460.ttf"
                            },
                            "583f89817f84723832393dbc.ttf": {
                                "name": "583f89817f84723832393dbc.ttf",
                                "en": "583f89817f84723832393dbc.ttf"
                            },
                            "583f89637f847208f34424a7.ttf": {
                                "name": "583f89637f847208f34424a7.ttf",
                                "en": "583f89637f847208f34424a7.ttf"
                            },
                            "583f89587f8472058103641f.ttf": {
                                "name": "583f89587f8472058103641f.ttf",
                                "en": "583f89587f8472058103641f.ttf"
                            },
                            "583f89517f8472054c493aff.ttf": {
                                "name": "583f89517f8472054c493aff.ttf",
                                "en": "583f89517f8472054c493aff.ttf"
                            },
                            "583f89427f8472633c035856.ttf": {
                                "name": "583f89427f8472633c035856.ttf",
                                "en": "583f89427f8472633c035856.ttf"
                            },
                            "583f89397f8472054937d8aa.ttf": {
                                "name": "583f89397f8472054937d8aa.ttf",
                                "en": "583f89397f8472054937d8aa.ttf"
                            },
                            "583f892f7f847258320391ed.ttf": {
                                "name": "583f892f7f847258320391ed.ttf",
                                "en": "583f892f7f847258320391ed.ttf"
                            },
                            "583f89217f847203b94399b5.ttf": {
                                "name": "583f89217f847203b94399b5.ttf",
                                "en": "583f89217f847203b94399b5.ttf"
                            },
                            "583f89117f84720a4d4f1fe2.ttf": {
                                "name": "583f89117f84720a4d4f1fe2.ttf",
                                "en": "583f89117f84720a4d4f1fe2.ttf"
                            },
                            "583f89067f8472485121d10a.ttf": {
                                "name": "583f89067f8472485121d10a.ttf",
                                "en": "583f89067f8472485121d10a.ttf"
                            },
                            "583f88fe7f8472054a29f45f.ttf": {
                                "name": "583f88fe7f8472054a29f45f.ttf",
                                "en": "583f88fe7f8472054a29f45f.ttf"
                            },
                            "583f88d37f84720a4d4f1fe1.ttf": {
                                "name": "583f88d37f84720a4d4f1fe1.ttf",
                                "en": "583f88d37f84720a4d4f1fe1.ttf"
                            },
                            "583f88c87f8472485121d109.ttf": {
                                "name": "583f88c87f8472485121d109.ttf",
                                "en": "583f88c87f8472485121d109.ttf"
                            },
                            "583f88bd7f847203b94399b4.ttf": {
                                "name": "583f88bd7f847203b94399b4.ttf",
                                "en": "583f88bd7f847203b94399b4.ttf"
                            },
                            "583f88897f84726fa36d7295.ttf": {
                                "name": "583f88897f84726fa36d7295.ttf",
                                "en": "583f88897f84726fa36d7295.ttf"
                            },
                            "583f887b7f84720548745c80.ttf": {
                                "name": "583f887b7f84720548745c80.ttf",
                                "en": "583f887b7f84720548745c80.ttf"
                            },
                            "583f88667f8472054c493afe.ttf": {
                                "name": "583f88667f8472054c493afe.ttf",
                                "en": "583f88667f8472054c493afe.ttf"
                            },
                            "583f884a7f8472485121d108.ttf": {
                                "name": "583f884a7f8472485121d108.ttf",
                                "en": "583f884a7f8472485121d108.ttf"
                            },
                            "583f883d7f8472054a29f45e.ttf": {
                                "name": "583f883d7f8472054a29f45e.ttf",
                                "en": "583f883d7f8472054a29f45e.ttf"
                            },
                            "583f88307f8472054b5c0e74.ttf": {
                                "name": "583f88307f8472054b5c0e74.ttf",
                                "en": "583f88307f8472054b5c0e74.ttf"
                            },
                            "583f88297f84723832393dbb.ttf": {
                                "name": "583f88297f84723832393dbb.ttf",
                                "en": "583f88297f84723832393dbb.ttf"
                            },
                            "583f881e7f8472058103641e.ttf": {
                                "name": "583f881e7f8472058103641e.ttf",
                                "en": "583f881e7f8472058103641e.ttf"
                            },
                            "583f88127f84720a4d4f1fe0.ttf": {
                                "name": "583f88127f84720a4d4f1fe0.ttf",
                                "en": "583f88127f84720a4d4f1fe0.ttf"
                            },
                            "583f87fc7f84720a4c2a541d.ttf": {
                                "name": "583f87fc7f84720a4c2a541d.ttf",
                                "en": "583f87fc7f84720a4c2a541d.ttf"
                            },
                            "583f87f37f84720a4d4f1fdf.ttf": {
                                "name": "583f87f37f84720a4d4f1fdf.ttf",
                                "en": "583f87f37f84720a4d4f1fdf.ttf"
                            },
                            "583f87be7f8472485121d107.ttf": {
                                "name": "583f87be7f8472485121d107.ttf",
                                "en": "583f87be7f8472485121d107.ttf"
                            },
                            "583f87aa7f8472054c493afd.ttf": {
                                "name": "583f87aa7f8472054c493afd.ttf",
                                "en": "583f87aa7f8472054c493afd.ttf"
                            }
                        }
                    },
                    "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"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "touchdown": {
                        "locale": {
                            "en": "touchdown"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "globalZ"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "cloneTargetComplete": {
                        "locale": {
                            "en": "cloneTargetComplete"
                        }
                    },
                    "objChanged": {
                        "locale": {
                            "en": "objChanged"
                        }
                    }
                },
                "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": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-box": {
            "map": {
                "name": "three-box",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "deactive": {
                        "locale": {
                            "en": "deactive"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "yMapCtrl": {
                        "locale": {
                            "en": "verticalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "yMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "xMapCtrl": {
                        "locale": {
                            "en": "horizontalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "xMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "zMapCtrl": {
                        "locale": {
                            "en": "fingerPinch"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "zMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible0"
                    },
                    "cacheTexture": {
                        "locale": {
                            "en": "cache"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "needPreview": {
                        "locale": {
                            "en": "progressiveLoad"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originZ": {
                        "locale": {
                            "en": "origin-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "renderOrder": {
                        "locale": {
                            "en": "renderOrder"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "receiveShadow": {
                        "locale": {
                            "en": "receiveShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "material": {
                        "locale": {
                            "en": "material"
                        },
                        "type": "Select",
                        "default": "0",
                        "groupName": "material",
                        "optionLocales": {
                            "0": {
                                "en": "Mesh Basic"
                            },
                            "1": {
                                "en": "Mesh Lambert"
                            },
                            "2": {
                                "en": "Mesh Phong"
                            },
                            "3": {
                                "en": "Mesh Standard"
                            }
                        }
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "metalness": {
                        "locale": {
                            "en": "metalness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "bg"
                    },
                    "side": {
                        "locale": {
                            "en": "side"
                        },
                        "type": "Hidden",
                        "default": "2"
                    },
                    "transparent": {
                        "locale": {
                            "en": "transparentTexture"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "skin"
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "link": {
                        "locale": {
                            "en": "link"
                        },
                        "type": "Hidden"
                    },
                    "anisotropy": {
                        "locale": {
                            "en": "anisotropy"
                        },
                        "type": "Integer",
                        "default": 1,
                        "groupName": "skin"
                    },
                    "minFilter": {
                        "locale": {
                            "en": "minFilter"
                        },
                        "type": "Select",
                        "default": "LinearFilter",
                        "groupName": "material",
                        "optionLocales": {
                            "LinearFilter": {
                                "en": "LinearFilter"
                            },
                            "NearestFilter": {
                                "en": "NearestFilter"
                            },
                            "LinearMipmapLinearFilter": {
                                "en": "LinearMipmapLinearFilter"
                            }
                        }
                    },
                    "specular": {
                        "locale": {
                            "en": "specularColor"
                        },
                        "type": "Color",
                        "defaultValue": "#111111",
                        "groupName": "material"
                    },
                    "shininess": {
                        "locale": {
                            "en": "specularLevel"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "material"
                    },
                    "bgLink": {
                        "locale": {
                            "en": "backgoundImage"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "alphaMap": {
                        "locale": {
                            "en": "alphaMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "specularMap": {
                        "locale": {
                            "en": "specularMap"
                        },
                        "type": "Upload",
                        "groupName": "material"
                    },
                    "emissive": {
                        "locale": {
                            "en": "emissive"
                        },
                        "type": "Color",
                        "groupName": "skin"
                    },
                    "emissiveIntensity": {
                        "locale": {
                            "en": "emissiveIntensity"
                        },
                        "type": "Number",
                        "groupName": "skin"
                    },
                    "emissiveMap": {
                        "locale": {
                            "en": "emissiveMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "lightMap": {
                        "locale": {
                            "en": "lightMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "aoMap": {
                        "locale": {
                            "en": "aoMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "normalMap": {
                        "locale": {
                            "en": "normalMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "roughnessMap": {
                        "locale": {
                            "en": "roughnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "metalnessMap": {
                        "locale": {
                            "en": "metalnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "depth": {
                        "locale": {
                            "en": "depth"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "textureMap": {
                        "locale": {
                            "en": "textureMap"
                        },
                        "type": "Array",
                        "init": [],
                        "groupName": "value"
                    },
                    "textureMapHeader": {
                        "locale": {
                            "en": "textureMapHeader"
                        },
                        "type": "Hidden",
                        "init": []
                    },
                    "map": {
                        "locale": {
                            "en": "map"
                        },
                        "type": "Hidden"
                    },
                    "widthSegments": {
                        "locale": {
                            "en": "widthSegments"
                        },
                        "type": "Integer",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "heightSegments": {
                        "locale": {
                            "en": "heightSegments"
                        },
                        "type": "Integer",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "depthSegments": {
                        "locale": {
                            "en": "depthSegments"
                        },
                        "type": "Integer",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "touchdown": {
                        "locale": {
                            "en": "touchdown"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "globalZ"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "cloneTargetComplete": {
                        "locale": {
                            "en": "cloneTargetComplete"
                        }
                    },
                    "objChanged": {
                        "locale": {
                            "en": "objChanged"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-cylinder": {
            "map": {
                "name": "three-cylinder",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "deactive": {
                        "locale": {
                            "en": "deactive"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "yMapCtrl": {
                        "locale": {
                            "en": "verticalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "yMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "xMapCtrl": {
                        "locale": {
                            "en": "horizontalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "xMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "zMapCtrl": {
                        "locale": {
                            "en": "fingerPinch"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "zMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible0"
                    },
                    "cacheTexture": {
                        "locale": {
                            "en": "cache"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "needPreview": {
                        "locale": {
                            "en": "progressiveLoad"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originZ": {
                        "locale": {
                            "en": "origin-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "renderOrder": {
                        "locale": {
                            "en": "renderOrder"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "receiveShadow": {
                        "locale": {
                            "en": "receiveShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "material": {
                        "locale": {
                            "en": "material"
                        },
                        "type": "Select",
                        "default": "0",
                        "groupName": "material",
                        "optionLocales": {
                            "0": {
                                "en": "Mesh Basic"
                            },
                            "1": {
                                "en": "Mesh Lambert"
                            },
                            "2": {
                                "en": "Mesh Phong"
                            },
                            "3": {
                                "en": "Mesh Standard"
                            }
                        }
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "metalness": {
                        "locale": {
                            "en": "metalness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "bg"
                    },
                    "side": {
                        "locale": {
                            "en": "side"
                        },
                        "type": "Hidden",
                        "default": "2"
                    },
                    "transparent": {
                        "locale": {
                            "en": "transparentTexture"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "skin"
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "link": {
                        "locale": {
                            "en": "textureURL"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "anisotropy": {
                        "locale": {
                            "en": "anisotropy"
                        },
                        "type": "Integer",
                        "default": 1,
                        "groupName": "skin"
                    },
                    "minFilter": {
                        "locale": {
                            "en": "minFilter"
                        },
                        "type": "Select",
                        "default": "LinearFilter",
                        "groupName": "material",
                        "optionLocales": {
                            "LinearFilter": {
                                "en": "LinearFilter"
                            },
                            "NearestFilter": {
                                "en": "NearestFilter"
                            },
                            "LinearMipmapLinearFilter": {
                                "en": "LinearMipmapLinearFilter"
                            }
                        }
                    },
                    "specular": {
                        "locale": {
                            "en": "specularColor"
                        },
                        "type": "Color",
                        "defaultValue": "#111111",
                        "groupName": "material"
                    },
                    "shininess": {
                        "locale": {
                            "en": "specularLevel"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "material"
                    },
                    "bgLink": {
                        "locale": {
                            "en": "backgoundImage"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "alphaMap": {
                        "locale": {
                            "en": "alphaMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "specularMap": {
                        "locale": {
                            "en": "specularMap"
                        },
                        "type": "Upload",
                        "groupName": "material"
                    },
                    "emissive": {
                        "locale": {
                            "en": "emissive"
                        },
                        "type": "Color",
                        "groupName": "skin"
                    },
                    "emissiveIntensity": {
                        "locale": {
                            "en": "emissiveIntensity"
                        },
                        "type": "Number",
                        "groupName": "skin"
                    },
                    "emissiveMap": {
                        "locale": {
                            "en": "emissiveMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "lightMap": {
                        "locale": {
                            "en": "lightMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "aoMap": {
                        "locale": {
                            "en": "aoMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "normalMap": {
                        "locale": {
                            "en": "normalMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "roughnessMap": {
                        "locale": {
                            "en": "roughnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "metalnessMap": {
                        "locale": {
                            "en": "metalnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "radius": {
                        "locale": {
                            "en": "radius"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "radialSegments": {
                        "locale": {
                            "en": "rotationSegments"
                        },
                        "type": "Integer",
                        "defaultValue": 32,
                        "groupName": "behavior"
                    },
                    "heightSegments": {
                        "locale": {
                            "en": "heightSegments"
                        },
                        "type": "Integer",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "hideTopBottom": {
                        "locale": {
                            "en": "hideTopBottom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "touchdown": {
                        "locale": {
                            "en": "touchdown"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "globalZ"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "cloneTargetComplete": {
                        "locale": {
                            "en": "cloneTargetComplete"
                        }
                    },
                    "objChanged": {
                        "locale": {
                            "en": "objChanged"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-geometry": {
            "map": {
                "name": "three-geometry",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "deactive": {
                        "locale": {
                            "en": "deactive"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "yMapCtrl": {
                        "locale": {
                            "en": "verticalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "yMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "xMapCtrl": {
                        "locale": {
                            "en": "horizontalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "xMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "zMapCtrl": {
                        "locale": {
                            "en": "fingerPinch"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "zMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible0"
                    },
                    "cacheTexture": {
                        "locale": {
                            "en": "cache"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "needPreview": {
                        "locale": {
                            "en": "progressiveLoad"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originZ": {
                        "locale": {
                            "en": "origin-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "renderOrder": {
                        "locale": {
                            "en": "renderOrder"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "receiveShadow": {
                        "locale": {
                            "en": "receiveShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "material": {
                        "locale": {
                            "en": "material"
                        },
                        "type": "Select",
                        "default": "0",
                        "groupName": "material",
                        "optionLocales": {
                            "0": {
                                "en": "Mesh Basic"
                            },
                            "1": {
                                "en": "Mesh Lambert"
                            },
                            "2": {
                                "en": "Mesh Phong"
                            },
                            "3": {
                                "en": "Mesh Standard"
                            }
                        }
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "metalness": {
                        "locale": {
                            "en": "metalness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "bg"
                    },
                    "side": {
                        "locale": {
                            "en": "side"
                        },
                        "type": "Hidden",
                        "default": "2"
                    },
                    "transparent": {
                        "locale": {
                            "en": "transparentTexture"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "skin"
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "link": {
                        "locale": {
                            "en": "textureURL"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "anisotropy": {
                        "locale": {
                            "en": "anisotropy"
                        },
                        "type": "Integer",
                        "default": 1,
                        "groupName": "skin"
                    },
                    "minFilter": {
                        "locale": {
                            "en": "minFilter"
                        },
                        "type": "Select",
                        "default": "LinearFilter",
                        "groupName": "material",
                        "optionLocales": {
                            "LinearFilter": {
                                "en": "LinearFilter"
                            },
                            "NearestFilter": {
                                "en": "NearestFilter"
                            },
                            "LinearMipmapLinearFilter": {
                                "en": "LinearMipmapLinearFilter"
                            }
                        }
                    },
                    "specular": {
                        "locale": {
                            "en": "specularColor"
                        },
                        "type": "Color",
                        "defaultValue": "#111111",
                        "groupName": "material"
                    },
                    "shininess": {
                        "locale": {
                            "en": "specularLevel"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "material"
                    },
                    "bgLink": {
                        "locale": {
                            "en": "backgoundImage"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "alphaMap": {
                        "locale": {
                            "en": "alphaMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "specularMap": {
                        "locale": {
                            "en": "specularMap"
                        },
                        "type": "Upload",
                        "groupName": "material"
                    },
                    "emissive": {
                        "locale": {
                            "en": "emissive"
                        },
                        "type": "Color",
                        "groupName": "skin"
                    },
                    "emissiveIntensity": {
                        "locale": {
                            "en": "emissiveIntensity"
                        },
                        "type": "Number",
                        "groupName": "skin"
                    },
                    "emissiveMap": {
                        "locale": {
                            "en": "emissiveMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "lightMap": {
                        "locale": {
                            "en": "lightMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "aoMap": {
                        "locale": {
                            "en": "aoMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "normalMap": {
                        "locale": {
                            "en": "normalMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "roughnessMap": {
                        "locale": {
                            "en": "roughnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "metalnessMap": {
                        "locale": {
                            "en": "metalnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    }
                },
                "eventsMap": {
                    "touchdown": {
                        "locale": {
                            "en": "touchdown"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "globalZ"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "cloneTargetComplete": {
                        "locale": {
                            "en": "cloneTargetComplete"
                        }
                    },
                    "objChanged": {
                        "locale": {
                            "en": "objChanged"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-image": {
            "map": {
                "name": "three-image",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "deactive": {
                        "locale": {
                            "en": "deactive"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "yMapCtrl": {
                        "locale": {
                            "en": "verticalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "yMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "xMapCtrl": {
                        "locale": {
                            "en": "horizontalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "xMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "zMapCtrl": {
                        "locale": {
                            "en": "fingerPinch"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "zMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible0"
                    },
                    "cacheTexture": {
                        "locale": {
                            "en": "cache"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "needPreview": {
                        "locale": {
                            "en": "progressiveLoad"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originZ": {
                        "locale": {
                            "en": "originZ"
                        },
                        "type": "Hidden",
                        "defaultValue": 0.5
                    },
                    "renderOrder": {
                        "locale": {
                            "en": "renderOrder"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "receiveShadow": {
                        "locale": {
                            "en": "receiveShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "material": {
                        "locale": {
                            "en": "material"
                        },
                        "type": "Select",
                        "default": "0",
                        "groupName": "material",
                        "optionLocales": {
                            "0": {
                                "en": "Mesh Basic"
                            },
                            "1": {
                                "en": "Mesh Lambert"
                            },
                            "2": {
                                "en": "Mesh Phong"
                            },
                            "3": {
                                "en": "Mesh Standard"
                            }
                        }
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "metalness": {
                        "locale": {
                            "en": "metalness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "bg"
                    },
                    "side": {
                        "locale": {
                            "en": "side"
                        },
                        "type": "Hidden",
                        "default": "2"
                    },
                    "transparent": {
                        "locale": {
                            "en": "transparentTexture"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "skin"
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "link": {
                        "locale": {
                            "en": "textureURL"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "anisotropy": {
                        "locale": {
                            "en": "anisotropy"
                        },
                        "type": "Integer",
                        "default": 1,
                        "groupName": "skin"
                    },
                    "minFilter": {
                        "locale": {
                            "en": "minFilter"
                        },
                        "type": "Select",
                        "default": "LinearFilter",
                        "groupName": "material",
                        "optionLocales": {
                            "LinearFilter": {
                                "en": "LinearFilter"
                            },
                            "NearestFilter": {
                                "en": "NearestFilter"
                            },
                            "LinearMipmapLinearFilter": {
                                "en": "LinearMipmapLinearFilter"
                            }
                        }
                    },
                    "specular": {
                        "locale": {
                            "en": "specularColor"
                        },
                        "type": "Color",
                        "defaultValue": "#111111",
                        "groupName": "material"
                    },
                    "shininess": {
                        "locale": {
                            "en": "specularLevel"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "material"
                    },
                    "bgLink": {
                        "locale": {
                            "en": "backgoundImage"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "alphaMap": {
                        "locale": {
                            "en": "alphaMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "specularMap": {
                        "locale": {
                            "en": "specularMap"
                        },
                        "type": "Upload",
                        "groupName": "material"
                    },
                    "emissive": {
                        "locale": {
                            "en": "emissive"
                        },
                        "type": "Color",
                        "groupName": "skin"
                    },
                    "emissiveIntensity": {
                        "locale": {
                            "en": "emissiveIntensity"
                        },
                        "type": "Number",
                        "groupName": "skin"
                    },
                    "emissiveMap": {
                        "locale": {
                            "en": "emissiveMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "lightMap": {
                        "locale": {
                            "en": "lightMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "aoMap": {
                        "locale": {
                            "en": "aoMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "normalMap": {
                        "locale": {
                            "en": "normalMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "roughnessMap": {
                        "locale": {
                            "en": "roughnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "metalnessMap": {
                        "locale": {
                            "en": "metalnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "defaultValue": 100,
                        "groupName": "wh"
                    }
                },
                "eventsMap": {
                    "touchdown": {
                        "locale": {
                            "en": "touchdown"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "globalZ"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "cloneTargetComplete": {
                        "locale": {
                            "en": "cloneTargetComplete"
                        }
                    },
                    "objChanged": {
                        "locale": {
                            "en": "objChanged"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-imageSeries": {
            "map": {
                "name": "three-imageSeries",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "deactive": {
                        "locale": {
                            "en": "deactive"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "yMapCtrl": {
                        "locale": {
                            "en": "verticalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "yMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "xMapCtrl": {
                        "locale": {
                            "en": "horizontalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "xMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "zMapCtrl": {
                        "locale": {
                            "en": "fingerPinch"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "zMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible0"
                    },
                    "cacheTexture": {
                        "locale": {
                            "en": "cache"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "needPreview": {
                        "locale": {
                            "en": "progressiveLoad"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originZ": {
                        "locale": {
                            "en": "originZ"
                        },
                        "type": "Hidden",
                        "defaultValue": 0.5
                    },
                    "renderOrder": {
                        "locale": {
                            "en": "renderOrder"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "receiveShadow": {
                        "locale": {
                            "en": "receiveShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "material": {
                        "locale": {
                            "en": "material"
                        },
                        "type": "Select",
                        "default": "0",
                        "groupName": "material",
                        "optionLocales": {
                            "0": {
                                "en": "Mesh Basic"
                            },
                            "1": {
                                "en": "Mesh Lambert"
                            },
                            "2": {
                                "en": "Mesh Phong"
                            },
                            "3": {
                                "en": "Mesh Standard"
                            }
                        }
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "metalness": {
                        "locale": {
                            "en": "metalness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "bg"
                    },
                    "side": {
                        "locale": {
                            "en": "side"
                        },
                        "type": "Hidden",
                        "default": "2"
                    },
                    "transparent": {
                        "locale": {
                            "en": "transparentTexture"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "skin"
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "link": {
                        "locale": {
                            "en": "link"
                        },
                        "type": "Hidden"
                    },
                    "anisotropy": {
                        "locale": {
                            "en": "anisotropy"
                        },
                        "type": "Integer",
                        "default": 1,
                        "groupName": "skin"
                    },
                    "minFilter": {
                        "locale": {
                            "en": "minFilter"
                        },
                        "type": "Select",
                        "default": "LinearFilter",
                        "groupName": "material",
                        "optionLocales": {
                            "LinearFilter": {
                                "en": "LinearFilter"
                            },
                            "NearestFilter": {
                                "en": "NearestFilter"
                            },
                            "LinearMipmapLinearFilter": {
                                "en": "LinearMipmapLinearFilter"
                            }
                        }
                    },
                    "specular": {
                        "locale": {
                            "en": "specularColor"
                        },
                        "type": "Color",
                        "defaultValue": "#111111",
                        "groupName": "material"
                    },
                    "shininess": {
                        "locale": {
                            "en": "specularLevel"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "material"
                    },
                    "bgLink": {
                        "locale": {
                            "en": "backgoundImage"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "alphaMap": {
                        "locale": {
                            "en": "alphaMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "specularMap": {
                        "locale": {
                            "en": "specularMap"
                        },
                        "type": "Upload",
                        "groupName": "material"
                    },
                    "emissive": {
                        "locale": {
                            "en": "emissive"
                        },
                        "type": "Color",
                        "groupName": "skin"
                    },
                    "emissiveIntensity": {
                        "locale": {
                            "en": "emissiveIntensity"
                        },
                        "type": "Number",
                        "groupName": "skin"
                    },
                    "emissiveMap": {
                        "locale": {
                            "en": "emissiveMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "lightMap": {
                        "locale": {
                            "en": "lightMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "aoMap": {
                        "locale": {
                            "en": "aoMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "normalMap": {
                        "locale": {
                            "en": "normalMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "roughnessMap": {
                        "locale": {
                            "en": "roughnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "metalnessMap": {
                        "locale": {
                            "en": "metalnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "imageList": {
                        "locale": {
                            "en": "imageList"
                        },
                        "type": "Array",
                        "groupName": "value"
                    },
                    "duration": {
                        "locale": {
                            "en": "duration"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behavior"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "reverseStop"
                        }
                    },
                    "imageChanged": {
                        "locale": {
                            "en": "switchImage"
                        },
                        "params": [
                            {
                                "name": "num",
                                "type": "Number",
                                "locale": {
                                    "en": "currentIndex"
                                }
                            }
                        ]
                    },
                    "touchdown": {
                        "locale": {
                            "en": "touchdown"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "globalZ"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "cloneTargetComplete": {
                        "locale": {
                            "en": "cloneTargetComplete"
                        }
                    },
                    "objChanged": {
                        "locale": {
                            "en": "objChanged"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "nextImage",
                        "locale": {
                            "en": "nextImage"
                        }
                    },
                    {
                        "name": "prevImage",
                        "locale": {
                            "en": "previousImage"
                        }
                    },
                    {
                        "name": "gotoImage",
                        "locale": {
                            "en": "goToImage"
                        },
                        "params": [
                            {
                                "name": "position",
                                "type": "Formula",
                                "locale": {
                                    "en": "imageIndex"
                                }
                            }
                        ]
                    },
                    {
                        "name": "randomImage",
                        "locale": {
                            "en": "randomImage"
                        }
                    },
                    {
                        "name": "playRange",
                        "locale": {
                            "en": "playInRange"
                        },
                        "params": [
                            {
                                "name": "startImage",
                                "type": "Formula",
                                "locale": {
                                    "en": "startImage"
                                }
                            },
                            {
                                "name": "endImage",
                                "type": "Formula",
                                "locale": {
                                    "en": "endImage"
                                }
                            }
                        ]
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-object": {
            "map": {
                "name": "three-object",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "deactive": {
                        "locale": {
                            "en": "deactive"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "yMapCtrl": {
                        "locale": {
                            "en": "verticalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "yMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "xMapCtrl": {
                        "locale": {
                            "en": "horizontalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "xMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "zMapCtrl": {
                        "locale": {
                            "en": "fingerPinch"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "zMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible0"
                    },
                    "cacheTexture": {
                        "locale": {
                            "en": "cache"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "needPreview": {
                        "locale": {
                            "en": "progressiveLoad"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originZ": {
                        "locale": {
                            "en": "origin-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "renderOrder": {
                        "locale": {
                            "en": "renderOrder"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "receiveShadow": {
                        "locale": {
                            "en": "receiveShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "material": {
                        "locale": {
                            "en": "material"
                        },
                        "type": "Select",
                        "default": "0",
                        "groupName": "material",
                        "optionLocales": {
                            "0": {
                                "en": "Mesh Basic"
                            },
                            "1": {
                                "en": "Mesh Lambert"
                            },
                            "2": {
                                "en": "Mesh Phong"
                            },
                            "3": {
                                "en": "Mesh Standard"
                            }
                        }
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "metalness": {
                        "locale": {
                            "en": "metalness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "bg"
                    },
                    "side": {
                        "locale": {
                            "en": "side"
                        },
                        "type": "Hidden",
                        "default": "2"
                    },
                    "transparent": {
                        "locale": {
                            "en": "transparentTexture"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "skin"
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "link": {
                        "locale": {
                            "en": "textureURL"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "anisotropy": {
                        "locale": {
                            "en": "anisotropy"
                        },
                        "type": "Integer",
                        "default": 1,
                        "groupName": "skin"
                    },
                    "minFilter": {
                        "locale": {
                            "en": "minFilter"
                        },
                        "type": "Select",
                        "default": "LinearFilter",
                        "groupName": "material",
                        "optionLocales": {
                            "LinearFilter": {
                                "en": "LinearFilter"
                            },
                            "NearestFilter": {
                                "en": "NearestFilter"
                            },
                            "LinearMipmapLinearFilter": {
                                "en": "LinearMipmapLinearFilter"
                            }
                        }
                    },
                    "specular": {
                        "locale": {
                            "en": "specularColor"
                        },
                        "type": "Color",
                        "defaultValue": "#111111",
                        "groupName": "material"
                    },
                    "shininess": {
                        "locale": {
                            "en": "specularLevel"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "material"
                    },
                    "bgLink": {
                        "locale": {
                            "en": "backgoundImage"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "alphaMap": {
                        "locale": {
                            "en": "alphaMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "specularMap": {
                        "locale": {
                            "en": "specularMap"
                        },
                        "type": "Upload",
                        "groupName": "material"
                    },
                    "emissive": {
                        "locale": {
                            "en": "emissive"
                        },
                        "type": "Color",
                        "groupName": "skin"
                    },
                    "emissiveIntensity": {
                        "locale": {
                            "en": "emissiveIntensity"
                        },
                        "type": "Number",
                        "groupName": "skin"
                    },
                    "emissiveMap": {
                        "locale": {
                            "en": "emissiveMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "lightMap": {
                        "locale": {
                            "en": "lightMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "aoMap": {
                        "locale": {
                            "en": "aoMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "normalMap": {
                        "locale": {
                            "en": "normalMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "roughnessMap": {
                        "locale": {
                            "en": "roughnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "metalnessMap": {
                        "locale": {
                            "en": "metalnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    }
                },
                "eventsMap": {
                    "touchdown": {
                        "locale": {
                            "en": "touchdown"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "globalZ"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "cloneTargetComplete": {
                        "locale": {
                            "en": "cloneTargetComplete"
                        }
                    },
                    "objChanged": {
                        "locale": {
                            "en": "objChanged"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-sphere": {
            "map": {
                "name": "three-sphere",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "deactive": {
                        "locale": {
                            "en": "deactive"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "yMapCtrl": {
                        "locale": {
                            "en": "verticalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "yMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "xMapCtrl": {
                        "locale": {
                            "en": "horizontalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "xMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "zMapCtrl": {
                        "locale": {
                            "en": "fingerPinch"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "zMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible0"
                    },
                    "cacheTexture": {
                        "locale": {
                            "en": "cache"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "needPreview": {
                        "locale": {
                            "en": "progressiveLoad"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "skin"
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originZ": {
                        "locale": {
                            "en": "origin-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "renderOrder": {
                        "locale": {
                            "en": "renderOrder"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "receiveShadow": {
                        "locale": {
                            "en": "receiveShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "material": {
                        "locale": {
                            "en": "material"
                        },
                        "type": "Select",
                        "default": "0",
                        "groupName": "material",
                        "optionLocales": {
                            "0": {
                                "en": "Mesh Basic"
                            },
                            "1": {
                                "en": "Mesh Lambert"
                            },
                            "2": {
                                "en": "Mesh Phong"
                            },
                            "3": {
                                "en": "Mesh Standard"
                            }
                        }
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "metalness": {
                        "locale": {
                            "en": "metalness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "bg"
                    },
                    "side": {
                        "locale": {
                            "en": "side"
                        },
                        "type": "Hidden",
                        "default": "2"
                    },
                    "transparent": {
                        "locale": {
                            "en": "transparentTexture"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "skin"
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "link": {
                        "locale": {
                            "en": "textureURL"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "anisotropy": {
                        "locale": {
                            "en": "anisotropy"
                        },
                        "type": "Integer",
                        "default": 1,
                        "groupName": "skin"
                    },
                    "minFilter": {
                        "locale": {
                            "en": "minFilter"
                        },
                        "type": "Select",
                        "default": "LinearFilter",
                        "groupName": "material",
                        "optionLocales": {
                            "LinearFilter": {
                                "en": "LinearFilter"
                            },
                            "NearestFilter": {
                                "en": "NearestFilter"
                            },
                            "LinearMipmapLinearFilter": {
                                "en": "LinearMipmapLinearFilter"
                            }
                        }
                    },
                    "specular": {
                        "locale": {
                            "en": "specularColor"
                        },
                        "type": "Color",
                        "defaultValue": "#111111",
                        "groupName": "material"
                    },
                    "shininess": {
                        "locale": {
                            "en": "specularLevel"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "material"
                    },
                    "bgLink": {
                        "locale": {
                            "en": "backgoundImage"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "alphaMap": {
                        "locale": {
                            "en": "alphaMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "specularMap": {
                        "locale": {
                            "en": "specularMap"
                        },
                        "type": "Upload",
                        "groupName": "material"
                    },
                    "emissive": {
                        "locale": {
                            "en": "emissive"
                        },
                        "type": "Color",
                        "groupName": "skin"
                    },
                    "emissiveIntensity": {
                        "locale": {
                            "en": "emissiveIntensity"
                        },
                        "type": "Number",
                        "groupName": "skin"
                    },
                    "emissiveMap": {
                        "locale": {
                            "en": "emissiveMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "lightMap": {
                        "locale": {
                            "en": "lightMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "aoMap": {
                        "locale": {
                            "en": "aoMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "normalMap": {
                        "locale": {
                            "en": "normalMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "roughnessMap": {
                        "locale": {
                            "en": "roughnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "metalnessMap": {
                        "locale": {
                            "en": "metalnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "radius": {
                        "locale": {
                            "en": "radius"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "wh"
                    },
                    "widthSegments": {
                        "locale": {
                            "en": "rotationSegments"
                        },
                        "type": "Integer",
                        "defaultValue": 32,
                        "groupName": "behavior"
                    },
                    "heightSegments": {
                        "locale": {
                            "en": "heightSegments"
                        },
                        "type": "Integer",
                        "defaultValue": 32,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "touchdown": {
                        "locale": {
                            "en": "touchdown"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "globalZ"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "cloneTargetComplete": {
                        "locale": {
                            "en": "cloneTargetComplete"
                        }
                    },
                    "objChanged": {
                        "locale": {
                            "en": "objChanged"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "three-video": {
            "map": {
                "name": "three-video",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "z": {
                        "locale": {
                            "en": "Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "r": {
                        "locale": {
                            "en": "R"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "xy0"
                    },
                    "rotationX": {
                        "locale": {
                            "en": "rotate-X"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationY": {
                        "locale": {
                            "en": "rotate-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "rotationZ": {
                        "locale": {
                            "en": "rotate-Z"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "rotation"
                    },
                    "absRotationX": {
                        "locale": {
                            "en": "absRotationX"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationY": {
                        "locale": {
                            "en": "absRotationY"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "absRotationZ": {
                        "locale": {
                            "en": "absRotationZ"
                        },
                        "type": "Hidden",
                        "defaultValue": null
                    },
                    "scaleX": {
                        "locale": {
                            "en": "scale-X"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleY": {
                        "locale": {
                            "en": "scale-Y"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "scaleZ": {
                        "locale": {
                            "en": "scale-Z"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "rotation"
                    },
                    "xMap": {
                        "locale": {
                            "en": "xMap"
                        },
                        "type": "Hidden"
                    },
                    "yMap": {
                        "locale": {
                            "en": "yMap"
                        },
                        "type": "Hidden"
                    },
                    "zMap": {
                        "locale": {
                            "en": "zMap"
                        },
                        "type": "Hidden"
                    },
                    "deactive": {
                        "locale": {
                            "en": "deactive"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "init": false,
                        "groupName": "default"
                    },
                    "yMapCtrl": {
                        "locale": {
                            "en": "verticalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "yMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "yMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "yMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "yMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "xMapCtrl": {
                        "locale": {
                            "en": "horizontalSliding"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "xMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "xMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "xMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "xMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "zMapCtrl": {
                        "locale": {
                            "en": "fingerPinch"
                        },
                        "type": "Boolean",
                        "groupName": "gesture"
                    },
                    "zMapProp": {
                        "locale": {
                            "en": "property"
                        },
                        "type": "Select",
                        "groupName": "gesture",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "x": {
                                "en": "X"
                            },
                            "y": {
                                "en": "Y"
                            },
                            "z": {
                                "en": "Z"
                            },
                            "r": {
                                "en": "R"
                            },
                            "rotationX": {
                                "en": "Rotate-X"
                            },
                            "rotationY": {
                                "en": "Rotate-Y"
                            },
                            "rotationZ": {
                                "en": "Rotate-Z"
                            },
                            "absRotationX": {
                                "en": "absRotationX"
                            },
                            "absRotationY": {
                                "en": "absRotationY"
                            },
                            "absRotationZ": {
                                "en": "absRotationZ"
                            },
                            "scaleX": {
                                "en": "Scale-X"
                            },
                            "scaleY": {
                                "en": "Scale-Y"
                            },
                            "scaleZ": {
                                "en": "Scale-Z"
                            }
                        }
                    },
                    "zMapMin": {
                        "locale": {
                            "en": "minValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapMax": {
                        "locale": {
                            "en": "maxValue"
                        },
                        "type": "Number",
                        "groupName": "gesture"
                    },
                    "zMapScale": {
                        "locale": {
                            "en": "sensitivity"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "init": 100,
                        "groupName": "gesture"
                    },
                    "zMapFriction": {
                        "locale": {
                            "en": "friction"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "gesture"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible0"
                    },
                    "cacheTexture": {
                        "locale": {
                            "en": "cacheTexture"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "needPreview": {
                        "locale": {
                            "en": "needPreview"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "originX": {
                        "locale": {
                            "en": "origin-X"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originY": {
                        "locale": {
                            "en": "origin-Y"
                        },
                        "type": "Number",
                        "defaultValue": 0.5,
                        "groupName": "rotation"
                    },
                    "originZ": {
                        "locale": {
                            "en": "originZ"
                        },
                        "type": "Hidden",
                        "defaultValue": 0.5
                    },
                    "renderOrder": {
                        "locale": {
                            "en": "renderOrder"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "behaviorBase"
                    },
                    "castShadow": {
                        "locale": {
                            "en": "castShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "receiveShadow": {
                        "locale": {
                            "en": "receiveShadow"
                        },
                        "type": "Boolean",
                        "groupName": "material"
                    },
                    "material": {
                        "locale": {
                            "en": "material"
                        },
                        "type": "Select",
                        "default": "0",
                        "groupName": "material",
                        "optionLocales": {
                            "0": {
                                "en": "Mesh Basic"
                            },
                            "1": {
                                "en": "Mesh Lambert"
                            },
                            "2": {
                                "en": "Mesh Phong"
                            },
                            "3": {
                                "en": "Mesh Standard"
                            }
                        }
                    },
                    "roughness": {
                        "locale": {
                            "en": "roughness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "metalness": {
                        "locale": {
                            "en": "metalness"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "color": {
                        "locale": {
                            "en": "color"
                        },
                        "type": "Color",
                        "groupName": "bg"
                    },
                    "side": {
                        "locale": {
                            "en": "side"
                        },
                        "type": "Hidden",
                        "default": "2"
                    },
                    "transparent": {
                        "locale": {
                            "en": "transparent"
                        },
                        "type": "Hidden",
                        "defaultValue": true
                    },
                    "opacity": {
                        "locale": {
                            "en": "opacity"
                        },
                        "type": "Percentage",
                        "defaultValue": 1,
                        "groupName": "opacity0"
                    },
                    "link": {
                        "locale": {
                            "en": "textureURL"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "anisotropy": {
                        "locale": {
                            "en": "anisotropy"
                        },
                        "type": "Hidden"
                    },
                    "minFilter": {
                        "locale": {
                            "en": "minFilter"
                        },
                        "type": "Select",
                        "default": "LinearFilter",
                        "groupName": "material",
                        "optionLocales": {
                            "LinearFilter": {
                                "en": "LinearFilter"
                            },
                            "NearestFilter": {
                                "en": "NearestFilter"
                            },
                            "LinearMipmapLinearFilter": {
                                "en": "LinearMipmapLinearFilter"
                            }
                        }
                    },
                    "specular": {
                        "locale": {
                            "en": "specularColor"
                        },
                        "type": "Color",
                        "defaultValue": "#111111",
                        "groupName": "material"
                    },
                    "shininess": {
                        "locale": {
                            "en": "specularLevel"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "material"
                    },
                    "bgLink": {
                        "locale": {
                            "en": "backgoundImage"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "alphaMap": {
                        "locale": {
                            "en": "alphaMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "specularMap": {
                        "locale": {
                            "en": "specularMap"
                        },
                        "type": "Upload",
                        "groupName": "material"
                    },
                    "emissive": {
                        "locale": {
                            "en": "emissive"
                        },
                        "type": "Color",
                        "groupName": "skin"
                    },
                    "emissiveIntensity": {
                        "locale": {
                            "en": "emissiveIntensity"
                        },
                        "type": "Number",
                        "groupName": "skin"
                    },
                    "emissiveMap": {
                        "locale": {
                            "en": "emissiveMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "lightMap": {
                        "locale": {
                            "en": "lightMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "aoMap": {
                        "locale": {
                            "en": "aoMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "normalMap": {
                        "locale": {
                            "en": "normalMap"
                        },
                        "type": "Upload",
                        "groupName": "skin"
                    },
                    "roughnessMap": {
                        "locale": {
                            "en": "roughnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "metalnessMap": {
                        "locale": {
                            "en": "metalnessMap"
                        },
                        "type": "Upload",
                        "groupName": "default"
                    },
                    "overlapGroup": {
                        "locale": {
                            "en": "overlapGroup"
                        },
                        "type": "Hidden"
                    },
                    "overlapMask": {
                        "locale": {
                            "en": "overlapMask"
                        },
                        "type": "Hidden"
                    },
                    "overlapDepth": {
                        "locale": {
                            "en": "overlapDepth"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behaviorBase"
                    },
                    "width": {
                        "locale": {
                            "en": "w"
                        },
                        "type": "Integer",
                        "defaultValue": 300,
                        "groupName": "default"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "Integer",
                        "defaultValue": 200,
                        "groupName": "default"
                    },
                    "radius": {
                        "locale": {
                            "en": "radius"
                        },
                        "type": "Number",
                        "defaultValue": 100,
                        "groupName": "default"
                    },
                    "widthSegments": {
                        "locale": {
                            "en": "widthSegments"
                        },
                        "type": "Integer",
                        "defaultValue": 32,
                        "groupName": "default"
                    },
                    "heightSegments": {
                        "locale": {
                            "en": "heightSegments"
                        },
                        "type": "Integer",
                        "defaultValue": 32,
                        "groupName": "default"
                    },
                    "geoType": {
                        "locale": {
                            "en": "geoType"
                        },
                        "type": "Select",
                        "defaultValue": "plane",
                        "initValue": "plane",
                        "groupName": "default",
                        "optionLocales": {
                            "plane": {
                                "en": "plane"
                            },
                            "sphere": {
                                "en": "sphere"
                            }
                        }
                    },
                    "muted": {
                        "locale": {
                            "en": "muted"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "volume": {
                        "locale": {
                            "en": "volume"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.5,
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "totalTime"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "playSpeed": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "start": {
                        "locale": {
                            "en": "start"
                        },
                        "params": []
                    },
                    "end": {
                        "locale": {
                            "en": "end"
                        },
                        "params": []
                    },
                    "play": {
                        "locale": {
                            "en": "play"
                        },
                        "params": []
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        },
                        "params": []
                    },
                    "loadedMetadata": {
                        "locale": {
                            "en": "loadMetadata"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "locale": {}
                            }
                        ]
                    },
                    "loadError": {
                        "locale": {
                            "en": "loadError"
                        }
                    },
                    "touchdown": {
                        "locale": {
                            "en": "touchdown"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "globalZ"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "3dX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "3dY"
                                }
                            },
                            {
                                "name": "globalZ",
                                "type": "Number",
                                "locale": {
                                    "en": "3dZ"
                                }
                            }
                        ]
                    },
                    "beginOverlap": {
                        "locale": {
                            "en": "overlapBegin"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "endOverlap": {
                        "locale": {
                            "en": "overlapEnd"
                        },
                        "params": [
                            {
                                "name": "target",
                                "locale": {
                                    "en": "Overlap Target"
                                },
                                "type": "obj",
                                "defProps": [
                                    {
                                        "name": "$id",
                                        "locale": {
                                            "en": "ID"
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    "cloneTargetComplete": {
                        "locale": {
                            "en": "cloneTargetComplete"
                        }
                    },
                    "objChanged": {
                        "locale": {
                            "en": "objChanged"
                        }
                    }
                },
                "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": {}
                            }
                        ]
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        },
                        "params": []
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "deleteSelf",
                        "locale": {
                            "en": "deleteCurrentObject"
                        }
                    },
                    {
                        "name": "_absRotationX",
                        "locale": {
                            "en": "_absRotationX"
                        }
                    },
                    {
                        "name": "_absRotationY",
                        "locale": {
                            "en": "_absRotationY"
                        }
                    },
                    {
                        "name": "_absRotationZ",
                        "locale": {
                            "en": "_absRotationZ"
                        }
                    },
                    {
                        "name": "setAbsRotation",
                        "locale": {
                            "en": "setAbsRotation"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absRotationX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absRotationZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_absPositionX",
                        "locale": {
                            "en": "_absPositionX"
                        }
                    },
                    {
                        "name": "_absPositionY",
                        "locale": {
                            "en": "_absPositionY"
                        }
                    },
                    {
                        "name": "_absPositionZ",
                        "locale": {
                            "en": "_absPositionZ"
                        }
                    },
                    {
                        "name": "setAbsPosition",
                        "locale": {
                            "en": "setAbsPosition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "absPositionX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "absPositionZ",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenTo",
                        "locale": {
                            "en": "setTransition"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration(s)"
                                }
                            },
                            {
                                "name": "easing",
                                "defaultValue": "linear",
                                "type": "Select",
                                "options": [
                                    "linear",
                                    "swing",
                                    "easeInQuad",
                                    "easeOutQuad",
                                    "easeInOutQuad",
                                    "easeInCubic",
                                    "easeOutCubic",
                                    "easeInOutCubic",
                                    "easeInQuart",
                                    "easeOutQuart",
                                    "easeInOutQuart",
                                    "easeInQuint",
                                    "easeOutQuint",
                                    "easeInOutQuint",
                                    "easeInSine",
                                    "easeOutSine",
                                    "easeInOutSine",
                                    "easeInExpo",
                                    "easeOutExpo",
                                    "easeInOutExpo",
                                    "easeInCirc",
                                    "easeOutCirc",
                                    "easeInOutCirc",
                                    "easeInElastic",
                                    "easeOutElastic",
                                    "easeInOutElastic",
                                    "easeInBack",
                                    "easeOutBack",
                                    "easeInOutBack",
                                    "easeInBounce",
                                    "easeOutBounce",
                                    "easeInOutBounce"
                                ],
                                "locale": {
                                    "en": "timingFunction"
                                },
                                "optionLocales": {
                                    "linear": {
                                        "name": "linear",
                                        "en": "linear"
                                    },
                                    "swing": {
                                        "name": "swing",
                                        "en": "swing"
                                    },
                                    "easeInQuad": {
                                        "name": "easeInQuad",
                                        "en": "easeInQuad"
                                    },
                                    "easeOutQuad": {
                                        "name": "easeOutQuad",
                                        "en": "easeOutQuad"
                                    },
                                    "easeInOutQuad": {
                                        "name": "easeInOutQuad",
                                        "en": "easeInOutQuad"
                                    },
                                    "easeInCubic": {
                                        "name": "easeInCubic",
                                        "en": "easeInCubic"
                                    },
                                    "easeOutCubic": {
                                        "name": "easeOutCubic",
                                        "en": "easeOutCubic"
                                    },
                                    "easeInOutCubic": {
                                        "name": "easeInOutCubic",
                                        "en": "easeInOutCubic"
                                    },
                                    "easeInQuart": {
                                        "name": "easeInQuart",
                                        "en": "easeInQuart"
                                    },
                                    "easeOutQuart": {
                                        "name": "easeOutQuart",
                                        "en": "easeOutQuart"
                                    },
                                    "easeInOutQuart": {
                                        "name": "easeInOutQuart",
                                        "en": "easeInOutQuart"
                                    },
                                    "easeInQuint": {
                                        "name": "easeInQuint",
                                        "en": "easeInQuint"
                                    },
                                    "easeOutQuint": {
                                        "name": "easeOutQuint",
                                        "en": "easeOutQuint"
                                    },
                                    "easeInOutQuint": {
                                        "name": "easeInOutQuint",
                                        "en": "easeInOutQuint"
                                    },
                                    "easeInSine": {
                                        "name": "easeInSine",
                                        "en": "easeInSine"
                                    },
                                    "easeOutSine": {
                                        "name": "easeOutSine",
                                        "en": "easeOutSine"
                                    },
                                    "easeInOutSine": {
                                        "name": "easeInOutSine",
                                        "en": "easeInOutSine"
                                    },
                                    "easeInExpo": {
                                        "name": "easeInExpo",
                                        "en": "easeInExpo"
                                    },
                                    "easeOutExpo": {
                                        "name": "easeOutExpo",
                                        "en": "easeOutExpo"
                                    },
                                    "easeInOutExpo": {
                                        "name": "easeInOutExpo",
                                        "en": "easeInOutExpo"
                                    },
                                    "easeInCirc": {
                                        "name": "easeInCirc",
                                        "en": "easeInCirc"
                                    },
                                    "easeOutCirc": {
                                        "name": "easeOutCirc",
                                        "en": "easeOutCirc"
                                    },
                                    "easeInOutCirc": {
                                        "name": "easeInOutCirc",
                                        "en": "easeInOutCirc"
                                    },
                                    "easeInElastic": {
                                        "name": "easeInElastic",
                                        "en": "easeInElastic"
                                    },
                                    "easeOutElastic": {
                                        "name": "easeOutElastic",
                                        "en": "easeOutElastic"
                                    },
                                    "easeInOutElastic": {
                                        "name": "easeInOutElastic",
                                        "en": "easeInOutElastic"
                                    },
                                    "easeInBack": {
                                        "name": "easeInBack",
                                        "en": "easeInBack"
                                    },
                                    "easeOutBack": {
                                        "name": "easeOutBack",
                                        "en": "easeOutBack"
                                    },
                                    "easeInOutBack": {
                                        "name": "easeInOutBack",
                                        "en": "easeInOutBack"
                                    },
                                    "easeInBounce": {
                                        "name": "easeInBounce",
                                        "en": "easeInBounce"
                                    },
                                    "easeOutBounce": {
                                        "name": "easeOutBounce",
                                        "en": "easeOutBounce"
                                    },
                                    "easeInOutBounce": {
                                        "name": "easeInOutBounce",
                                        "en": "easeInOutBounce"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setMatrix",
                        "locale": {
                            "en": "setMatrix"
                        },
                        "params": [
                            {
                                "name": "matrix",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    }
                ]
            }
        },
        "canvas-root-abs": {
            "map": {
                "name": "canvas-root",
                "propsMap": {
                    "id": {
                        "locale": {
                            "en": "customID"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "xy"
                    },
                    "zIndex": {
                        "locale": {
                            "en": "zIndex"
                        },
                        "type": "Integer",
                        "defaultValue": 0,
                        "groupName": "zIndex"
                    },
                    "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": "color"
                    },
                    "forceCanvas": {
                        "locale": {
                            "en": "forceCanvas"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "antialias": {
                        "locale": {
                            "en": "antialias"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "disablePreserveDrawingBuffer": {
                        "locale": {
                            "en": "eraseBuffer"
                        },
                        "type": "Boolean",
                        "groupName": "behavior"
                    },
                    "resolution": {
                        "locale": {
                            "en": "runtimeResolution"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "behavior"
                    },
                    "editorResolution": {
                        "locale": {
                            "en": "editorResolution"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "scaleMode": {
                        "locale": {
                            "en": "scaleMode"
                        },
                        "type": "Select",
                        "defaultValue": "center",
                        "groupName": "behavior",
                        "optionLocales": {
                            "center": {
                                "en": "center"
                            },
                            "scale": {
                                "en": "scale"
                            },
                            "extend": {
                                "en": "extend"
                            }
                        }
                    },
                    "extLinks": {
                        "locale": {
                            "en": "libraries"
                        },
                        "type": "ExtLinks",
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "initialize": {
                        "locale": {
                            "en": "initialize"
                        }
                    },
                    "loading": {
                        "locale": {
                            "en": "loading"
                        },
                        "params": [
                            {
                                "name": "percentage",
                                "type": "Number",
                                "locale": {
                                    "en": "percentage"
                                }
                            }
                        ]
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            }
                        ]
                    },
                    "pointerdown": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointerup": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointerupoutside": {
                        "locale": {
                            "en": "touchEndOutside"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "name": "identifier",
                                "type": "Number",
                                "locale": {
                                    "en": "identifier"
                                }
                            }
                        ]
                    },
                    "pointermove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "canvasY"
                                }
                            },
                            {
                                "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"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "toDataURL",
                        "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"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "type",
                                "type": "Select",
                                "options": [
                                    "image/png",
                                    "image/jpeg"
                                ],
                                "value": "image/png",
                                "locale": {
                                    "en": "format"
                                },
                                "optionLocales": {
                                    "image/png": {
                                        "name": "image/png",
                                        "en": "PNG"
                                    },
                                    "image/jpeg": {
                                        "name": "image/jpeg",
                                        "en": "JPEG"
                                    }
                                }
                            },
                            {
                                "name": "encoderOptions",
                                "type": "Formula",
                                "related": {
                                    "type": [
                                        "image/jpeg"
                                    ]
                                },
                                "tips": {
                                    "content": {
                                        "en": "0-1, 1 is highest,0 is lowest"
                                    }
                                },
                                "locale": {
                                    "en": "quality(0~1)"
                                }
                            },
                            {
                                "name": "withBG",
                                "type": "Boolean",
                                "defaultValue": false,
                                "locale": {
                                    "en": "includeBackground"
                                }
                            },
                            {
                                "name": "startX",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "startY",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "areaWidth",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "areaHeight",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "prevPage",
                        "locale": {
                            "en": "previousPage"
                        }
                    },
                    {
                        "name": "nextPage",
                        "locale": {
                            "en": "nextPage"
                        }
                    },
                    {
                        "name": "gotoPage",
                        "locale": {
                            "en": "goToPage"
                        },
                        "params": [
                            {
                                "name": "page",
                                "type": "ObjSelect",
                                "allowTypes": [
                                    "canvas-page"
                                ],
                                "locale": {
                                    "en": "pageObject"
                                }
                            }
                        ]
                    },
                    {
                        "name": "gotoPageNum",
                        "locale": {
                            "en": "goToPage"
                        },
                        "params": [
                            {
                                "name": "num",
                                "type": "Formula",
                                "locale": {
                                    "en": "pageIndex"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_canvasLayer",
                        "locale": {
                            "en": "layer"
                        }
                    },
                    {
                        "name": "forEach",
                        "locale": {
                            "en": "forEach"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "childOnly": true,
                                "locale": {
                                    "en": "templateObject"
                                }
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "newID"
                                }
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {
                                    "en": "toBottom"
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteNode",
                        "locale": {
                            "en": "deleteObject"
                        },
                        "params": [
                            {
                                "name": "deleteId",
                                "type": "ObjSelect",
                                "childOnly": true,
                                "locale": {
                                    "en": "object"
                                }
                            }
                        ]
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-sys-base": {
            "map": {
                "name": "canvas-system",
                "propsMap": {},
                "eventsMap": {},
                "methods": [
                    {
                        "name": "consoleLog",
                        "locale": {
                            "en": "consoleLog"
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula",
                                "locale": {
                                    "en": "info"
                                }
                            },
                            {
                                "name": "detail",
                                "type": "Formula",
                                "locale": {
                                    "en": "detail"
                                }
                            }
                        ]
                    },
                    {
                        "name": "alertLog",
                        "locale": {
                            "en": "alertLog"
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "uploadPic",
                        "locale": {
                            "en": "uploadPic"
                        },
                        "callback": {
                            "result": {},
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "uploaded",
                                "options": [
                                    "beforeUpload",
                                    "uploading",
                                    "uploaded",
                                    "onError"
                                ]
                            },
                            "params": [
                                {
                                    "name": "url"
                                },
                                {
                                    "name": "type"
                                },
                                {
                                    "name": "size"
                                },
                                {
                                    "name": "sizeWithUnit"
                                },
                                {
                                    "name": "progress"
                                },
                                {
                                    "name": "error"
                                },
                                {
                                    "name": "resolution"
                                },
                                {
                                    "name": "originWidth"
                                },
                                {
                                    "name": "originHeight"
                                }
                            ]
                        },
                        "params": [
                            {
                                "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": "type"
                                },
                                {
                                    "name": "size"
                                },
                                {
                                    "name": "sizeWithUnit"
                                },
                                {
                                    "name": "progress"
                                },
                                {
                                    "name": "error"
                                },
                                {
                                    "name": "resolution"
                                },
                                {
                                    "name": "originWidth"
                                },
                                {
                                    "name": "originHeight"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "number",
                                "type": "Formula"
                            },
                            {
                                "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": "type"
                                },
                                {
                                    "name": "size"
                                },
                                {
                                    "name": "sizeWithUnit"
                                },
                                {
                                    "name": "audioDuration"
                                },
                                {
                                    "name": "cover"
                                },
                                {
                                    "name": "progress"
                                },
                                {
                                    "name": "error"
                                },
                                {
                                    "name": "resolution"
                                },
                                {
                                    "name": "originWidth"
                                },
                                {
                                    "name": "originHeight"
                                }
                            ]
                        },
                        "params": [
                            {
                                "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": "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": "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": "type"
                                },
                                {
                                    "name": "size"
                                },
                                {
                                    "name": "sizeWithUnit"
                                },
                                {
                                    "name": "progress"
                                },
                                {
                                    "name": "error"
                                }
                            ]
                        },
                        "params": [
                            {
                                "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": "type"
                                },
                                {
                                    "name": "size"
                                },
                                {
                                    "name": "sizeWithUnit"
                                },
                                {
                                    "name": "progress"
                                },
                                {
                                    "name": "error"
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "number",
                                "type": "Formula"
                            },
                            {
                                "name": "size",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "By default, size is not limited"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setQuery",
                        "locale": {
                            "en": "setQuery"
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula"
                            },
                            {
                                "name": "value",
                                "type": "Formula"
                            }
                        ]
                    },
                    {
                        "name": "getQuery",
                        "locale": {
                            "en": "getQuery"
                        },
                        "params": [
                            {
                                "name": "info",
                                "type": "Formula"
                            },
                            {
                                "name": "result",
                                "type": "ObjResult",
                                "allowTypes": [
                                    "canvas-text",
                                    "obj-var"
                                ]
                            }
                        ]
                    },
                    {
                        "name": "clearQuery",
                        "locale": {
                            "en": "clearQuery"
                        }
                    },
                    {
                        "name": "_windowWidth",
                        "locale": {
                            "en": "windowWidth"
                        }
                    },
                    {
                        "name": "_windowHeight",
                        "locale": {
                            "en": "windowHeight"
                        }
                    },
                    {
                        "name": "_appEnv",
                        "locale": {
                            "en": "appEnvironment"
                        }
                    },
                    {
                        "name": "_sysTime",
                        "locale": {
                            "en": "systemTime"
                        }
                    },
                    {
                        "name": "_pathPrefix",
                        "locale": {
                            "en": "filePathPrefix"
                        }
                    },
                    {
                        "name": "_any",
                        "locale": {
                            "en": "_any"
                        }
                    }
                ]
            }
        },
        "ih5-rel-gaodeMapPanel": {
            "map": {
                "name": "ih5-gaodeMapPanel",
                "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
                    },
                    "top": {
                        "locale": {
                            "en": "top"
                        },
                        "type": "PercentPxInt",
                        "groupName": "default"
                    },
                    "left": {
                        "locale": {
                            "en": "left"
                        },
                        "type": "PercentPxInt",
                        "groupName": "default"
                    },
                    "id": {
                        "locale": {
                            "en": "id"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "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-abs-gaodeMapPanel": {
            "map": {
                "name": "ih5-gaodeMapPanel",
                "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
                    },
                    "top": {
                        "locale": {
                            "en": "top"
                        },
                        "type": "PercentPxInt",
                        "groupName": "default"
                    },
                    "left": {
                        "locale": {
                            "en": "left"
                        },
                        "type": "PercentPxInt",
                        "groupName": "default"
                    },
                    "id": {
                        "locale": {
                            "en": "id"
                        },
                        "type": "String",
                        "groupName": "default"
                    }
                },
                "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-abs-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"
                    }
                },
                "eventsMap": {},
                "methods": []
            }
        },
        "ih5-abs-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
                    }
                },
                "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-abs-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"
                            }
                        }
                    }
                },
                "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-abs-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"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "ih5-abs-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"
                            }
                        }
                    }
                },
                "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-gaodemap": {
            "map": {
                "name": "ih5-gaodemap",
                "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": "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": "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
                    },
                    "gaodeMapKey": {
                        "locale": {
                            "en": "gaodeMapKey"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "Select",
                        "defaultValue": "1.4.15",
                        "groupName": "behavior",
                        "optionLocales": {
                            "1.4.15": {
                                "en": "1.4.15"
                            },
                            "2.0": {
                                "en": "2.0"
                            }
                        }
                    },
                    "latitude": {
                        "locale": {
                            "en": "Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "value"
                    },
                    "longitude": {
                        "locale": {
                            "en": "Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "value"
                    },
                    "viewMode": {
                        "locale": {
                            "en": "viewMode"
                        },
                        "type": "Select",
                        "defaultValue": "2D",
                        "groupName": "behavior",
                        "optionLocales": {
                            "2D": {
                                "en": "2D"
                            },
                            "3D": {
                                "en": "3D"
                            }
                        }
                    },
                    "pitch": {
                        "locale": {
                            "en": "pitch"
                        },
                        "type": "Number",
                        "defaultValue": 75,
                        "groupName": "mapStyle"
                    },
                    "zoom": {
                        "locale": {
                            "en": "zoom"
                        },
                        "type": "Number",
                        "defaultValue": 11,
                        "groupName": "behavior"
                    },
                    "layers": {
                        "locale": {
                            "en": "layers"
                        },
                        "type": "Select",
                        "defaultValue": "TileLayer",
                        "groupName": "behavior",
                        "optionLocales": {
                            "TileLayer": {
                                "en": "TileLayer"
                            },
                            "Satellite": {
                                "en": "Satellite"
                            },
                            "RoadNet": {
                                "en": "RoadNet"
                            },
                            "Traffic": {
                                "en": "Traffic"
                            }
                        }
                    },
                    "mapStyle": {
                        "locale": {
                            "en": "mapStyle"
                        },
                        "type": "String",
                        "groupName": "mapStyle"
                    },
                    "defaultCursor": {
                        "locale": {
                            "en": "defaultCursor"
                        },
                        "type": "Select",
                        "defaultValue": "pointer",
                        "groupName": "mapStyle",
                        "optionLocales": {
                            "default": {
                                "en": "default"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "crosshair": {
                                "en": "crosshair"
                            },
                            "pointer": {
                                "en": "pointer"
                            },
                            "move": {
                                "en": "move"
                            },
                            "e-resize": {
                                "en": "e-resize"
                            },
                            "ne-resize": {
                                "en": "ne-resize"
                            },
                            "nw-resize": {
                                "en": "nw-resize"
                            },
                            "n-resize": {
                                "en": "n-resize"
                            },
                            "se-resize": {
                                "en": "se-resize"
                            },
                            "sw-resize": {
                                "en": "sw-resize"
                            },
                            "s-resize": {
                                "en": "s-resize"
                            },
                            "w-resize": {
                                "en": "w-resize"
                            },
                            "text": {
                                "en": "text"
                            },
                            "wait": {
                                "en": "wait"
                            },
                            "help": {
                                "en": "help"
                            }
                        }
                    },
                    "animateEnable": {
                        "locale": {
                            "en": "animateEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "resizeEnable": {
                        "locale": {
                            "en": "resizeEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "mapInteract"
                    },
                    "dragEnable": {
                        "locale": {
                            "en": "dragEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "zoomEnable": {
                        "locale": {
                            "en": "zoomEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "doubleClickZoom": {
                        "locale": {
                            "en": "doubleClickZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "keyboardEnable": {
                        "locale": {
                            "en": "keyboardEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "jogEnable": {
                        "locale": {
                            "en": "jogEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "scrollWheel": {
                        "locale": {
                            "en": "scrollWheel"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "toolBar": {
                        "locale": {
                            "en": "toolBar"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapTool"
                    },
                    "scale": {
                        "locale": {
                            "en": "scale"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapTool"
                    },
                    "overView": {
                        "locale": {
                            "en": "overView"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapTool"
                    },
                    "mapType": {
                        "locale": {
                            "en": "mapType"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapTool"
                    },
                    "hiddenButtom": {
                        "locale": {
                            "en": "hiddenButtom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    }
                },
                "eventsMap": {
                    "mousewheel": {
                        "locale": {
                            "en": "mouseWheel"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mapmove": {
                        "locale": {
                            "en": "mapMove"
                        }
                    },
                    "hotspotclick": {
                        "locale": {
                            "en": "hotspotClick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            }
                        ]
                    },
                    "hotspotover": {
                        "locale": {
                            "en": "hotspotOver"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            }
                        ]
                    },
                    "hotspotout": {
                        "locale": {
                            "en": "hotspotOut"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            }
                        ]
                    },
                    "movestart": {
                        "locale": {
                            "en": "moveStart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "moveend": {
                        "locale": {
                            "en": "moveEnd"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseOver"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseOut"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseUp"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mouseDown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "rightclick": {
                        "locale": {
                            "en": "rightClick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dragstart": {
                        "locale": {
                            "en": "dragStart"
                        }
                    },
                    "dragging": {
                        "locale": {
                            "en": "dragging"
                        }
                    },
                    "dragend": {
                        "locale": {
                            "en": "dragEnd"
                        }
                    },
                    "zoomChanged": {
                        "locale": {
                            "en": "Zoom Changed"
                        }
                    },
                    "initialize": {
                        "locale": {
                            "en": "initialize"
                        }
                    },
                    "tap": {
                        "locale": {
                            "en": "Click Map"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dbltap": {
                        "locale": {
                            "en": "doubleClick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "longpress": {
                        "locale": {
                            "en": "longpress"
                        }
                    },
                    "contextmenu": {
                        "locale": {
                            "en": "rightClick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousewheelup": {
                        "locale": {
                            "en": "mousewheelup"
                        }
                    },
                    "mousewheeldown": {
                        "locale": {
                            "en": "mousewheeldown"
                        }
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchstart": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchend": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchmove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "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": "getCurrentLocation",
                        "locale": {
                            "en": "getCurrentLocation"
                        },
                        "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": "timeout",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default 10s"
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "getLatLng",
                        "locale": {
                            "en": "Get Center"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "lng",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "getAddress",
                        "locale": {
                            "en": "Get Address"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "locale": {
                                    "en": "Result"
                                },
                                "hideKeep": true
                            }
                        ]
                    },
                    {
                        "name": "getMapZoom",
                        "locale": {
                            "en": "Get Zoom"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "locale": {
                                    "en": "Result"
                                },
                                "hideKeep": true
                            }
                        ]
                    },
                    {
                        "name": "getStatus",
                        "locale": {
                            "en": "Get Status"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        }
                    },
                    {
                        "name": "getDistance",
                        "locale": {
                            "en": "Get Distance"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "latLng1",
                                "type": "Formula",
                                "locale": {
                                    "en": "latLng1"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Input format: [latitude, longitude]"
                                    }
                                }
                            },
                            {
                                "name": "latLng2",
                                "type": "Formula",
                                "locale": {
                                    "en": "latLng2"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Input format: [latitude, longitude]"
                                    }
                                }
                            },
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "hideKeep": true,
                                "locale": {
                                    "en": "result"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Unit: metres"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "latLngToAddress",
                        "locale": {
                            "en": "latLngToAddress"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "result",
                                    "locale": {
                                        "en": "result"
                                    }
                                },
                                {
                                    "name": "formattedAddress",
                                    "locale": {
                                        "en": "formattedAddress"
                                    }
                                },
                                {
                                    "name": "country",
                                    "locale": {
                                        "en": "country"
                                    }
                                },
                                {
                                    "name": "province",
                                    "locale": {
                                        "en": "province"
                                    }
                                },
                                {
                                    "name": "adcode",
                                    "locale": {
                                        "en": "adcode"
                                    }
                                },
                                {
                                    "name": "city",
                                    "locale": {
                                        "en": "city"
                                    }
                                },
                                {
                                    "name": "citycode",
                                    "locale": {
                                        "en": "citycode"
                                    }
                                },
                                {
                                    "name": "district",
                                    "locale": {
                                        "en": "district"
                                    }
                                },
                                {
                                    "name": "township",
                                    "locale": {
                                        "en": "township"
                                    }
                                },
                                {
                                    "name": "village",
                                    "locale": {
                                        "en": "village"
                                    }
                                },
                                {
                                    "name": "street",
                                    "locale": {
                                        "en": "street"
                                    }
                                },
                                {
                                    "name": "streetNumber",
                                    "locale": {
                                        "en": "streetNumber"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {
                                    "en": "lat"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {
                                    "en": "lng"
                                }
                            }
                        ]
                    },
                    {
                        "name": "addressToLatLng",
                        "locale": {
                            "en": "addressToLatLng"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "geocodes",
                                    "locale": {
                                        "en": "geocodes"
                                    }
                                },
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "lng",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "address",
                                "type": "Formula",
                                "locale": {
                                    "en": "address"
                                }
                            }
                        ]
                    },
                    {
                        "name": "placeSearch",
                        "locale": {
                            "en": "addressToLatLng"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "list"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "keyWord",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "pageIndex",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "pageSize",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "isMap",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "autoFitView",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "lang",
                                "type": "Select",
                                "options": [
                                    "zh_cn",
                                    "en"
                                ],
                                "optionLocales": {
                                    "zh_cn": {
                                        "name": "zh_cn",
                                        "en": "zh_cn"
                                    },
                                    "en": {
                                        "name": "en",
                                        "en": "en"
                                    }
                                },
                                "defaultValue": "zh_cn",
                                "locale": {}
                            },
                            {
                                "name": "city",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default '全国'"
                                },
                                "locale": {}
                            },
                            {
                                "name": "citylimit",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "extensions",
                                "type": "Select",
                                "options": [
                                    "base",
                                    "all"
                                ],
                                "optionLocales": {
                                    "base": {
                                        "name": "base",
                                        "en": "Return basic address information"
                                    },
                                    "all": {
                                        "name": "all",
                                        "en": "Return basic address information"
                                    }
                                },
                                "defaultValue": "base",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "keywordSearch",
                        "locale": {
                            "en": "keywordSearch"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "list"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "keyWord",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "city",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default '全国'"
                                },
                                "locale": {}
                            },
                            {
                                "name": "citylimit",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "children",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default 0"
                                },
                                "locale": {}
                            },
                            {
                                "name": "type",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default '餐饮服务|商务住宅|生活服务'"
                                },
                                "locale": {}
                            },
                            {
                                "name": "lang",
                                "type": "Select",
                                "options": [
                                    "zh_cn",
                                    "en"
                                ],
                                "optionLocales": {
                                    "zh_cn": {
                                        "name": "zh_cn",
                                        "en": "zh_cn"
                                    },
                                    "en": {
                                        "name": "en",
                                        "en": "en"
                                    }
                                },
                                "defaultValue": "zh_cn",
                                "locale": {}
                            },
                            {
                                "name": "pageSize",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default 10"
                                },
                                "locale": {}
                            },
                            {
                                "name": "pageIndex",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default 1"
                                },
                                "locale": {}
                            },
                            {
                                "name": "isMap",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "autoFitView",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "extensions",
                                "type": "Select",
                                "options": [
                                    "base",
                                    "all"
                                ],
                                "optionLocales": {
                                    "base": {
                                        "name": "base",
                                        "en": "Return basic address information"
                                    },
                                    "all": {
                                        "name": "all",
                                        "en": "Return basic address information"
                                    }
                                },
                                "defaultValue": "base",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "drivingSearch_keyWord",
                        "locale": {
                            "en": "Driving Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "LEAST_FEE",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "LEAST_FEE": {
                                        "name": "LEAST_FEE",
                                        "en": "LEAST_FEE"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "drivingSearch",
                        "locale": {
                            "en": "Driving Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "LEAST_FEE",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "LEAST_FEE": {
                                        "name": "LEAST_FEE",
                                        "en": "LEAST_FEE"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "transferSearch_keyWord",
                        "locale": {
                            "en": "Transfer Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "LEAST_FEE",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "LEAST_FEE": {
                                        "name": "LEAST_FEE",
                                        "en": "LEAST_FEE"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "transferSearch",
                        "locale": {
                            "en": "Transfer Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "city",
                                "type": "Formula",
                                "locale": {
                                    "en": "City"
                                }
                            },
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "LEAST_FEE",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "LEAST_FEE": {
                                        "name": "LEAST_FEE",
                                        "en": "LEAST_FEE"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "walkingSearch_keyWord",
                        "locale": {
                            "en": "Walking Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            }
                        ]
                    },
                    {
                        "name": "walkingSearch",
                        "locale": {
                            "en": "Walking Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            }
                        ]
                    },
                    {
                        "name": "ridingSearch_keyWord",
                        "locale": {
                            "en": "Riding Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    0,
                                    1,
                                    2
                                ],
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Complex"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Recommend"
                                    },
                                    "2": {
                                        "name": "2",
                                        "en": "Fastest"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "ridingSearch",
                        "locale": {
                            "en": "Riding Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    0,
                                    1,
                                    2
                                ],
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Complex"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Recommend"
                                    },
                                    "2": {
                                        "name": "2",
                                        "en": "Fastest"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "truckDrivingSearch_keyWord",
                        "locale": {
                            "en": "Riding Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "truckSize",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                },
                                "placeholder": {
                                    "en": "range 1-4"
                                }
                            },
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Formula",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "placeholder": {
                                    "en": "Recommended route planning strategy, range 1-12"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "width"
                                },
                                "placeholder": {
                                    "en": "Default 2.5 meters"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "height"
                                },
                                "placeholder": {
                                    "en": "Default 1.6 meters"
                                }
                            },
                            {
                                "name": "load",
                                "type": "Formula",
                                "locale": {
                                    "en": "load"
                                },
                                "placeholder": {
                                    "en": "Default 0.9 tons"
                                }
                            },
                            {
                                "name": "weight",
                                "type": "Formula",
                                "locale": {
                                    "en": "weight"
                                },
                                "placeholder": {
                                    "en": "Default 10 tons"
                                }
                            },
                            {
                                "name": "axlesNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "axlesNum"
                                },
                                "placeholder": {
                                    "en": "Default 10 axis"
                                }
                            },
                            {
                                "name": "extensions",
                                "type": "Select",
                                "options": [
                                    "base",
                                    "all"
                                ],
                                "optionLocales": {
                                    "base": {
                                        "name": "base",
                                        "en": "Return basic address information"
                                    },
                                    "all": {
                                        "name": "all",
                                        "en": "Return basic address information"
                                    }
                                },
                                "defaultValue": "base",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "truckDrivingSearch",
                        "locale": {
                            "en": "TruckDriving Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "truckSize",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                },
                                "placeholder": {
                                    "en": "range 1-4"
                                }
                            },
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Formula",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "placeholder": {
                                    "en": "Recommended route planning strategy, range 1-12"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "width"
                                },
                                "placeholder": {
                                    "en": "Default 2.5 meters"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "height"
                                },
                                "placeholder": {
                                    "en": "Default 1.6 meters"
                                }
                            },
                            {
                                "name": "load",
                                "type": "Formula",
                                "locale": {
                                    "en": "load"
                                },
                                "placeholder": {
                                    "en": "Default 0.9 tons"
                                }
                            },
                            {
                                "name": "weight",
                                "type": "Formula",
                                "locale": {
                                    "en": "weight"
                                },
                                "placeholder": {
                                    "en": "Default 10 tons"
                                }
                            },
                            {
                                "name": "axlesNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "axlesNum"
                                },
                                "placeholder": {
                                    "en": "Default 10 axis"
                                }
                            },
                            {
                                "name": "extensions",
                                "type": "Select",
                                "options": [
                                    "base",
                                    "all"
                                ],
                                "optionLocales": {
                                    "base": {
                                        "name": "base",
                                        "en": "Return basic address information"
                                    },
                                    "all": {
                                        "name": "all",
                                        "en": "Return basic address information"
                                    }
                                },
                                "defaultValue": "base",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "clearDrivingLine",
                        "locale": {
                            "en": "clearDrivingLine"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true
                            },
                            "params": []
                        },
                        "params": [
                            {
                                "name": "searchType",
                                "type": "Select",
                                "options": [
                                    "all",
                                    "drivingSearch",
                                    "transferSearch",
                                    "walkingSearch",
                                    "ridingSearch",
                                    "truckDrivingSearch"
                                ],
                                "optionLocales": {
                                    "all": {
                                        "name": "all",
                                        "en": "all"
                                    },
                                    "drivingSearch": {
                                        "name": "drivingSearch",
                                        "en": "drivingSearch"
                                    },
                                    "transferSearch": {
                                        "name": "transferSearch",
                                        "en": "transferSearch"
                                    },
                                    "walkingSearch": {
                                        "name": "walkingSearch",
                                        "en": "walkingSearch"
                                    },
                                    "ridingSearch": {
                                        "name": "ridingSearch",
                                        "en": "ridingSearch"
                                    },
                                    "truckDrivingSearch": {
                                        "name": "truckDrivingSearch",
                                        "en": "truckDrivingSearch"
                                    }
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "clearMap",
                        "locale": {
                            "en": "clearMap"
                        }
                    },
                    {
                        "name": "getMapObject",
                        "locale": {
                            "en": "getMapObject"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "singleParam": {
                                "single": true,
                                "locale": {
                                    "en": "Map Object"
                                }
                            }
                        },
                        "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-abs-gaodemap": {
            "map": {
                "name": "ih5-gaodemap",
                "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": "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": "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
                    },
                    "gaodeMapKey": {
                        "locale": {
                            "en": "gaodeMapKey"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "Select",
                        "defaultValue": "1.4.15",
                        "groupName": "behavior",
                        "optionLocales": {
                            "1.4.15": {
                                "en": "1.4.15"
                            },
                            "2.0": {
                                "en": "2.0"
                            }
                        }
                    },
                    "latitude": {
                        "locale": {
                            "en": "Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "value"
                    },
                    "longitude": {
                        "locale": {
                            "en": "Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "value"
                    },
                    "viewMode": {
                        "locale": {
                            "en": "viewMode"
                        },
                        "type": "Select",
                        "defaultValue": "2D",
                        "groupName": "behavior",
                        "optionLocales": {
                            "2D": {
                                "en": "2D"
                            },
                            "3D": {
                                "en": "3D"
                            }
                        }
                    },
                    "pitch": {
                        "locale": {
                            "en": "pitch"
                        },
                        "type": "Number",
                        "defaultValue": 75,
                        "groupName": "mapStyle"
                    },
                    "zoom": {
                        "locale": {
                            "en": "zoom"
                        },
                        "type": "Number",
                        "defaultValue": 11,
                        "groupName": "behavior"
                    },
                    "layers": {
                        "locale": {
                            "en": "layers"
                        },
                        "type": "Select",
                        "defaultValue": "TileLayer",
                        "groupName": "behavior",
                        "optionLocales": {
                            "TileLayer": {
                                "en": "TileLayer"
                            },
                            "Satellite": {
                                "en": "Satellite"
                            },
                            "RoadNet": {
                                "en": "RoadNet"
                            },
                            "Traffic": {
                                "en": "Traffic"
                            }
                        }
                    },
                    "mapStyle": {
                        "locale": {
                            "en": "mapStyle"
                        },
                        "type": "String",
                        "groupName": "mapStyle"
                    },
                    "defaultCursor": {
                        "locale": {
                            "en": "defaultCursor"
                        },
                        "type": "Select",
                        "defaultValue": "pointer",
                        "groupName": "mapStyle",
                        "optionLocales": {
                            "default": {
                                "en": "default"
                            },
                            "auto": {
                                "en": "auto"
                            },
                            "crosshair": {
                                "en": "crosshair"
                            },
                            "pointer": {
                                "en": "pointer"
                            },
                            "move": {
                                "en": "move"
                            },
                            "e-resize": {
                                "en": "e-resize"
                            },
                            "ne-resize": {
                                "en": "ne-resize"
                            },
                            "nw-resize": {
                                "en": "nw-resize"
                            },
                            "n-resize": {
                                "en": "n-resize"
                            },
                            "se-resize": {
                                "en": "se-resize"
                            },
                            "sw-resize": {
                                "en": "sw-resize"
                            },
                            "s-resize": {
                                "en": "s-resize"
                            },
                            "w-resize": {
                                "en": "w-resize"
                            },
                            "text": {
                                "en": "text"
                            },
                            "wait": {
                                "en": "wait"
                            },
                            "help": {
                                "en": "help"
                            }
                        }
                    },
                    "animateEnable": {
                        "locale": {
                            "en": "animateEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "resizeEnable": {
                        "locale": {
                            "en": "resizeEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "mapInteract"
                    },
                    "dragEnable": {
                        "locale": {
                            "en": "dragEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "zoomEnable": {
                        "locale": {
                            "en": "zoomEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "doubleClickZoom": {
                        "locale": {
                            "en": "doubleClickZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "keyboardEnable": {
                        "locale": {
                            "en": "keyboardEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "jogEnable": {
                        "locale": {
                            "en": "jogEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "scrollWheel": {
                        "locale": {
                            "en": "scrollWheel"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapInteract"
                    },
                    "toolBar": {
                        "locale": {
                            "en": "toolBar"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapTool"
                    },
                    "scale": {
                        "locale": {
                            "en": "scale"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapTool"
                    },
                    "overView": {
                        "locale": {
                            "en": "overView"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapTool"
                    },
                    "mapType": {
                        "locale": {
                            "en": "mapType"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "mapTool"
                    },
                    "hiddenButtom": {
                        "locale": {
                            "en": "hiddenButtom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    }
                },
                "eventsMap": {
                    "mousewheel": {
                        "locale": {
                            "en": "mouseWheel"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mapmove": {
                        "locale": {
                            "en": "mapMove"
                        }
                    },
                    "hotspotclick": {
                        "locale": {
                            "en": "hotspotClick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            }
                        ]
                    },
                    "hotspotover": {
                        "locale": {
                            "en": "hotspotOver"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            }
                        ]
                    },
                    "hotspotout": {
                        "locale": {
                            "en": "hotspotOut"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            }
                        ]
                    },
                    "movestart": {
                        "locale": {
                            "en": "moveStart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "moveend": {
                        "locale": {
                            "en": "moveEnd"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseOver"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseOut"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseUp"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mouseDown"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "rightclick": {
                        "locale": {
                            "en": "rightClick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dragstart": {
                        "locale": {
                            "en": "dragStart"
                        }
                    },
                    "dragging": {
                        "locale": {
                            "en": "dragging"
                        }
                    },
                    "dragend": {
                        "locale": {
                            "en": "dragEnd"
                        }
                    },
                    "zoomChanged": {
                        "locale": {
                            "en": "Zoom Changed"
                        }
                    },
                    "initialize": {
                        "locale": {
                            "en": "initialize"
                        }
                    },
                    "tap": {
                        "locale": {
                            "en": "Click Map"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "dbltap": {
                        "locale": {
                            "en": "doubleClick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "longpress": {
                        "locale": {
                            "en": "longpress"
                        }
                    },
                    "contextmenu": {
                        "locale": {
                            "en": "rightClick"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "mousewheelup": {
                        "locale": {
                            "en": "mousewheelup"
                        }
                    },
                    "mousewheeldown": {
                        "locale": {
                            "en": "mousewheeldown"
                        }
                    },
                    "mousemove": {
                        "locale": {
                            "en": "mouseMove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchstart": {
                        "locale": {
                            "en": "touchStart"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchend": {
                        "locale": {
                            "en": "touchEnd"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "touchmove": {
                        "locale": {
                            "en": "touchMove"
                        },
                        "params": [
                            {
                                "name": "result",
                                "locale": {
                                    "en": "result"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "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": "getCurrentLocation",
                        "locale": {
                            "en": "getCurrentLocation"
                        },
                        "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": "timeout",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "Default 10s"
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "getLatLng",
                        "locale": {
                            "en": "Get Center"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "lng",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "getAddress",
                        "locale": {
                            "en": "Get Address"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "locale": {
                                    "en": "Result"
                                },
                                "hideKeep": true
                            }
                        ]
                    },
                    {
                        "name": "getMapZoom",
                        "locale": {
                            "en": "Get Zoom"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "locale": {
                                    "en": "Result"
                                },
                                "hideKeep": true
                            }
                        ]
                    },
                    {
                        "name": "getStatus",
                        "locale": {
                            "en": "Get Status"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        }
                    },
                    {
                        "name": "getDistance",
                        "locale": {
                            "en": "Get Distance"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "latLng1",
                                "type": "Formula",
                                "locale": {
                                    "en": "latLng1"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Input format: [latitude, longitude]"
                                    }
                                }
                            },
                            {
                                "name": "latLng2",
                                "type": "Formula",
                                "locale": {
                                    "en": "latLng2"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Input format: [latitude, longitude]"
                                    }
                                }
                            },
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "hideKeep": true,
                                "locale": {
                                    "en": "result"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Unit: metres"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "latLngToAddress",
                        "locale": {
                            "en": "latLngToAddress"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "result",
                                    "locale": {
                                        "en": "result"
                                    }
                                },
                                {
                                    "name": "formattedAddress",
                                    "locale": {
                                        "en": "formattedAddress"
                                    }
                                },
                                {
                                    "name": "country",
                                    "locale": {
                                        "en": "country"
                                    }
                                },
                                {
                                    "name": "province",
                                    "locale": {
                                        "en": "province"
                                    }
                                },
                                {
                                    "name": "adcode",
                                    "locale": {
                                        "en": "adcode"
                                    }
                                },
                                {
                                    "name": "city",
                                    "locale": {
                                        "en": "city"
                                    }
                                },
                                {
                                    "name": "citycode",
                                    "locale": {
                                        "en": "citycode"
                                    }
                                },
                                {
                                    "name": "district",
                                    "locale": {
                                        "en": "district"
                                    }
                                },
                                {
                                    "name": "township",
                                    "locale": {
                                        "en": "township"
                                    }
                                },
                                {
                                    "name": "village",
                                    "locale": {
                                        "en": "village"
                                    }
                                },
                                {
                                    "name": "street",
                                    "locale": {
                                        "en": "street"
                                    }
                                },
                                {
                                    "name": "streetNumber",
                                    "locale": {
                                        "en": "streetNumber"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {
                                    "en": "lat"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {
                                    "en": "lng"
                                }
                            }
                        ]
                    },
                    {
                        "name": "addressToLatLng",
                        "locale": {
                            "en": "addressToLatLng"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "geocodes",
                                    "locale": {
                                        "en": "geocodes"
                                    }
                                },
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "lng",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "address",
                                "type": "Formula",
                                "locale": {
                                    "en": "address"
                                }
                            }
                        ]
                    },
                    {
                        "name": "placeSearch",
                        "locale": {
                            "en": "addressToLatLng"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "list"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "keyWord",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "pageIndex",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "pageSize",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "isMap",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "autoFitView",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "lang",
                                "type": "Select",
                                "options": [
                                    "zh_cn",
                                    "en"
                                ],
                                "optionLocales": {
                                    "zh_cn": {
                                        "name": "zh_cn",
                                        "en": "zh_cn"
                                    },
                                    "en": {
                                        "name": "en",
                                        "en": "en"
                                    }
                                },
                                "defaultValue": "zh_cn",
                                "locale": {}
                            },
                            {
                                "name": "city",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default '全国'"
                                },
                                "locale": {}
                            },
                            {
                                "name": "citylimit",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "extensions",
                                "type": "Select",
                                "options": [
                                    "base",
                                    "all"
                                ],
                                "optionLocales": {
                                    "base": {
                                        "name": "base",
                                        "en": "Return basic address information"
                                    },
                                    "all": {
                                        "name": "all",
                                        "en": "Return basic address information"
                                    }
                                },
                                "defaultValue": "base",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "keywordSearch",
                        "locale": {
                            "en": "keywordSearch"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "list"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "keyWord",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "city",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default '全国'"
                                },
                                "locale": {}
                            },
                            {
                                "name": "citylimit",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "children",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default 0"
                                },
                                "locale": {}
                            },
                            {
                                "name": "type",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default '餐饮服务|商务住宅|生活服务'"
                                },
                                "locale": {}
                            },
                            {
                                "name": "lang",
                                "type": "Select",
                                "options": [
                                    "zh_cn",
                                    "en"
                                ],
                                "optionLocales": {
                                    "zh_cn": {
                                        "name": "zh_cn",
                                        "en": "zh_cn"
                                    },
                                    "en": {
                                        "name": "en",
                                        "en": "en"
                                    }
                                },
                                "defaultValue": "zh_cn",
                                "locale": {}
                            },
                            {
                                "name": "pageSize",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default 10"
                                },
                                "locale": {}
                            },
                            {
                                "name": "pageIndex",
                                "type": "Formula",
                                "placeholder": {
                                    "en": "default 1"
                                },
                                "locale": {}
                            },
                            {
                                "name": "isMap",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "autoFitView",
                                "type": "Boolean",
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "extensions",
                                "type": "Select",
                                "options": [
                                    "base",
                                    "all"
                                ],
                                "optionLocales": {
                                    "base": {
                                        "name": "base",
                                        "en": "Return basic address information"
                                    },
                                    "all": {
                                        "name": "all",
                                        "en": "Return basic address information"
                                    }
                                },
                                "defaultValue": "base",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "drivingSearch_keyWord",
                        "locale": {
                            "en": "Driving Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "LEAST_FEE",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "LEAST_FEE": {
                                        "name": "LEAST_FEE",
                                        "en": "LEAST_FEE"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "drivingSearch",
                        "locale": {
                            "en": "Driving Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "LEAST_FEE",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "LEAST_FEE": {
                                        "name": "LEAST_FEE",
                                        "en": "LEAST_FEE"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "transferSearch_keyWord",
                        "locale": {
                            "en": "Transfer Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "LEAST_FEE",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "LEAST_FEE": {
                                        "name": "LEAST_FEE",
                                        "en": "LEAST_FEE"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "transferSearch",
                        "locale": {
                            "en": "Transfer Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "city",
                                "type": "Formula",
                                "locale": {
                                    "en": "City"
                                }
                            },
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "LEAST_FEE",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "LEAST_FEE": {
                                        "name": "LEAST_FEE",
                                        "en": "LEAST_FEE"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "walkingSearch_keyWord",
                        "locale": {
                            "en": "Walking Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            }
                        ]
                    },
                    {
                        "name": "walkingSearch",
                        "locale": {
                            "en": "Walking Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            }
                        ]
                    },
                    {
                        "name": "ridingSearch_keyWord",
                        "locale": {
                            "en": "Riding Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    0,
                                    1,
                                    2
                                ],
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Complex"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Recommend"
                                    },
                                    "2": {
                                        "name": "2",
                                        "en": "Fastest"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "ridingSearch",
                        "locale": {
                            "en": "Riding Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    0,
                                    1,
                                    2
                                ],
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Complex"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Recommend"
                                    },
                                    "2": {
                                        "name": "2",
                                        "en": "Fastest"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "truckDrivingSearch_keyWord",
                        "locale": {
                            "en": "Riding Search(keyWord)"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "truckSize",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                },
                                "placeholder": {
                                    "en": "range 1-4"
                                }
                            },
                            {
                                "name": "startkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                }
                            },
                            {
                                "name": "startCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start City"
                                }
                            },
                            {
                                "name": "endkeyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "End KeyWord"
                                }
                            },
                            {
                                "name": "endCity",
                                "type": "Formula",
                                "locale": {
                                    "en": "End City"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Formula",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "placeholder": {
                                    "en": "Recommended route planning strategy, range 1-12"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "width"
                                },
                                "placeholder": {
                                    "en": "Default 2.5 meters"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "height"
                                },
                                "placeholder": {
                                    "en": "Default 1.6 meters"
                                }
                            },
                            {
                                "name": "load",
                                "type": "Formula",
                                "locale": {
                                    "en": "load"
                                },
                                "placeholder": {
                                    "en": "Default 0.9 tons"
                                }
                            },
                            {
                                "name": "weight",
                                "type": "Formula",
                                "locale": {
                                    "en": "weight"
                                },
                                "placeholder": {
                                    "en": "Default 10 tons"
                                }
                            },
                            {
                                "name": "axlesNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "axlesNum"
                                },
                                "placeholder": {
                                    "en": "Default 10 axis"
                                }
                            },
                            {
                                "name": "extensions",
                                "type": "Select",
                                "options": [
                                    "base",
                                    "all"
                                ],
                                "optionLocales": {
                                    "base": {
                                        "name": "base",
                                        "en": "Return basic address information"
                                    },
                                    "all": {
                                        "name": "all",
                                        "en": "Return basic address information"
                                    }
                                },
                                "defaultValue": "base",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "truckDrivingSearch",
                        "locale": {
                            "en": "TruckDriving Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "truckSize",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start KeyWord"
                                },
                                "placeholder": {
                                    "en": "range 1-4"
                                }
                            },
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "panelId",
                                "type": "Formula",
                                "locale": {
                                    "en": "panelId"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Formula",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "placeholder": {
                                    "en": "Recommended route planning strategy, range 1-12"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "width"
                                },
                                "placeholder": {
                                    "en": "Default 2.5 meters"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "height"
                                },
                                "placeholder": {
                                    "en": "Default 1.6 meters"
                                }
                            },
                            {
                                "name": "load",
                                "type": "Formula",
                                "locale": {
                                    "en": "load"
                                },
                                "placeholder": {
                                    "en": "Default 0.9 tons"
                                }
                            },
                            {
                                "name": "weight",
                                "type": "Formula",
                                "locale": {
                                    "en": "weight"
                                },
                                "placeholder": {
                                    "en": "Default 10 tons"
                                }
                            },
                            {
                                "name": "axlesNum",
                                "type": "Formula",
                                "locale": {
                                    "en": "axlesNum"
                                },
                                "placeholder": {
                                    "en": "Default 10 axis"
                                }
                            },
                            {
                                "name": "extensions",
                                "type": "Select",
                                "options": [
                                    "base",
                                    "all"
                                ],
                                "optionLocales": {
                                    "base": {
                                        "name": "base",
                                        "en": "Return basic address information"
                                    },
                                    "all": {
                                        "name": "all",
                                        "en": "Return basic address information"
                                    }
                                },
                                "defaultValue": "base",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "clearDrivingLine",
                        "locale": {
                            "en": "clearDrivingLine"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true
                            },
                            "params": []
                        },
                        "params": [
                            {
                                "name": "searchType",
                                "type": "Select",
                                "options": [
                                    "all",
                                    "drivingSearch",
                                    "transferSearch",
                                    "walkingSearch",
                                    "ridingSearch",
                                    "truckDrivingSearch"
                                ],
                                "optionLocales": {
                                    "all": {
                                        "name": "all",
                                        "en": "all"
                                    },
                                    "drivingSearch": {
                                        "name": "drivingSearch",
                                        "en": "drivingSearch"
                                    },
                                    "transferSearch": {
                                        "name": "transferSearch",
                                        "en": "transferSearch"
                                    },
                                    "walkingSearch": {
                                        "name": "walkingSearch",
                                        "en": "walkingSearch"
                                    },
                                    "ridingSearch": {
                                        "name": "ridingSearch",
                                        "en": "ridingSearch"
                                    },
                                    "truckDrivingSearch": {
                                        "name": "truckDrivingSearch",
                                        "en": "truckDrivingSearch"
                                    }
                                },
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "clearMap",
                        "locale": {
                            "en": "clearMap"
                        }
                    },
                    {
                        "name": "getMapObject",
                        "locale": {
                            "en": "getMapObject"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "singleParam": {
                                "single": true,
                                "locale": {
                                    "en": "Map Object"
                                }
                            }
                        },
                        "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    },
                    "preserve3d": {
                        "locale": {
                            "en": "preserve3D"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "dom3DLayout"
                    },
                    "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"
                    }
                },
                "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-abs-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"
                    },
                    "preserve3d": {
                        "locale": {
                            "en": "preserve3D"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "dom3DLayout"
                    },
                    "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
                    }
                },
                "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-livePlayer": {
            "map": {
                "name": "ih5-livePlayer",
                "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": "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": "Number",
                        "groupName": "3d"
                    },
                    "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
                    },
                    "liveSource": {
                        "locale": {
                            "en": "liveSource"
                        },
                        "type": "ObjSelect",
                        "groupName": "value"
                    },
                    "muted": {
                        "locale": {
                            "en": "muted"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "volume": {
                        "locale": {
                            "en": "volume"
                        },
                        "type": "Percent",
                        "defaultValue": 0.5,
                        "groupName": "behavior"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "controls": {
                        "locale": {
                            "en": "showControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "poster": {
                        "locale": {
                            "en": "coverURL"
                        },
                        "type": "Upload",
                        "groupName": "behavior"
                    },
                    "transformStyle": {
                        "locale": {
                            "en": "preserve3D"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "3d"
                    },
                    "x5PlayMode": {
                        "locale": {
                            "en": "androidFullScreen"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "behavior"
                    },
                    "x5Player": {
                        "locale": {
                            "en": "x5Player"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": false,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "loaded": {
                        "locale": {
                            "en": "loaded"
                        }
                    },
                    "play": {
                        "locale": {
                            "en": "play"
                        }
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "liveStart": {
                        "locale": {
                            "en": "pushStart"
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Number",
                                "locale": {
                                    "en": "streamName"
                                }
                            },
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "usrargs",
                                "type": "Number",
                                "locale": {
                                    "en": "usrargs"
                                }
                            }
                        ]
                    },
                    "liveEnd": {
                        "locale": {
                            "en": "pushEnd"
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Number",
                                "locale": {
                                    "en": "streamName"
                                }
                            },
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {
                                    "en": "endTime"
                                }
                            },
                            {
                                "name": "usrargs",
                                "type": "Number",
                                "locale": {
                                    "en": "usrargs"
                                }
                            }
                        ]
                    },
                    "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": "setLiveAddress",
                        "locale": {
                            "en": "setLiveVideoUrl"
                        },
                        "params": [
                            {
                                "name": "flv",
                                "type": "Formula",
                                "locale": {
                                    "en": "flv"
                                }
                            },
                            {
                                "name": "m3u8",
                                "type": "Formula",
                                "locale": {
                                    "en": "m3u8"
                                }
                            },
                            {
                                "name": "rtmp",
                                "type": "Formula",
                                "locale": {
                                    "en": "rtmp"
                                }
                            },
                            {
                                "name": "webrtc",
                                "type": "Formula",
                                "locale": {
                                    "en": "webrtc"
                                }
                            },
                            {
                                "name": "artc",
                                "type": "Formula",
                                "locale": {
                                    "en": "artc"
                                }
                            }
                        ]
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "togglePlay",
                        "locale": {
                            "en": "play/pause"
                        }
                    },
                    {
                        "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-abs-livePlayer": {
            "map": {
                "name": "ih5-livePlayer",
                "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": "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": "Number",
                        "groupName": "3d"
                    },
                    "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
                    },
                    "liveSource": {
                        "locale": {
                            "en": "liveSource"
                        },
                        "type": "ObjSelect",
                        "groupName": "value"
                    },
                    "muted": {
                        "locale": {
                            "en": "muted"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "volume": {
                        "locale": {
                            "en": "volume"
                        },
                        "type": "Percent",
                        "defaultValue": 0.5,
                        "groupName": "behavior"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "controls": {
                        "locale": {
                            "en": "showControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "poster": {
                        "locale": {
                            "en": "coverURL"
                        },
                        "type": "Upload",
                        "groupName": "behavior"
                    },
                    "transformStyle": {
                        "locale": {
                            "en": "preserve3D"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "3d"
                    },
                    "x5PlayMode": {
                        "locale": {
                            "en": "androidFullScreen"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "behavior"
                    },
                    "x5Player": {
                        "locale": {
                            "en": "x5Player"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": false,
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "loaded": {
                        "locale": {
                            "en": "loaded"
                        }
                    },
                    "play": {
                        "locale": {
                            "en": "play"
                        }
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "liveStart": {
                        "locale": {
                            "en": "pushStart"
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Number",
                                "locale": {
                                    "en": "streamName"
                                }
                            },
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "usrargs",
                                "type": "Number",
                                "locale": {
                                    "en": "usrargs"
                                }
                            }
                        ]
                    },
                    "liveEnd": {
                        "locale": {
                            "en": "pushEnd"
                        },
                        "params": [
                            {
                                "name": "streamName",
                                "type": "Number",
                                "locale": {
                                    "en": "streamName"
                                }
                            },
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {
                                    "en": "endTime"
                                }
                            },
                            {
                                "name": "usrargs",
                                "type": "Number",
                                "locale": {
                                    "en": "usrargs"
                                }
                            }
                        ]
                    },
                    "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": "setLiveAddress",
                        "locale": {
                            "en": "setLiveVideoUrl"
                        },
                        "params": [
                            {
                                "name": "flv",
                                "type": "Formula",
                                "locale": {
                                    "en": "flv"
                                }
                            },
                            {
                                "name": "m3u8",
                                "type": "Formula",
                                "locale": {
                                    "en": "m3u8"
                                }
                            },
                            {
                                "name": "rtmp",
                                "type": "Formula",
                                "locale": {
                                    "en": "rtmp"
                                }
                            },
                            {
                                "name": "webrtc",
                                "type": "Formula",
                                "locale": {
                                    "en": "webrtc"
                                }
                            },
                            {
                                "name": "artc",
                                "type": "Formula",
                                "locale": {
                                    "en": "artc"
                                }
                            }
                        ]
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "togglePlay",
                        "locale": {
                            "en": "play/pause"
                        }
                    },
                    {
                        "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-map": {
            "map": {
                "name": "ih5-map",
                "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": "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": "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
                    },
                    "qqmap": {
                        "locale": {
                            "en": "qqmap"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "referer": {
                        "locale": {
                            "en": "referer"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "address": {
                        "locale": {
                            "en": "Address"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "value"
                    },
                    "isAdr": {
                        "locale": {
                            "en": "isAdr"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "latitude": {
                        "locale": {
                            "en": "Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "value"
                    },
                    "longitude": {
                        "locale": {
                            "en": "Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "value"
                    },
                    "scale": {
                        "locale": {
                            "en": "Scale"
                        },
                        "type": "Number",
                        "defaultValue": 16,
                        "groupName": "behavior"
                    },
                    "mapTypeId": {
                        "locale": {
                            "en": "mapType"
                        },
                        "type": "Select",
                        "defaultValue": "ROADMAP",
                        "groupName": "behavior",
                        "optionLocales": {
                            "ROADMAP": {
                                "en": "ROADMAP"
                            },
                            "SATELLITE": {
                                "en": "SATELLITE"
                            },
                            "HYBRID": {
                                "en": "HYBRID"
                            }
                        }
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "String",
                        "defaultValue": "2.exp (V2版本)",
                        "groupName": "default"
                    },
                    "zoomControl": {
                        "locale": {
                            "en": "zoomControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "panControl": {
                        "locale": {
                            "en": "panControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "mapTypeControl": {
                        "locale": {
                            "en": "mapTypeControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "clickMap": {
                        "locale": {
                            "en": "Click Map"
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "changeCenter": {
                        "locale": {
                            "en": "Center Changed"
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "zoomChanged": {
                        "locale": {
                            "en": "Zoom Changed"
                        },
                        "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": "getCurrentLocation",
                        "locale": {
                            "en": "getCurrentLocation"
                        },
                        "callback": {
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "locale": {
                                    "en": "Current Location"
                                }
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "Latitude"
                                    }
                                },
                                {
                                    "name": "lon",
                                    "locale": {
                                        "en": "Longitude"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "getLatLng",
                        "locale": {
                            "en": "Get Center"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "lng",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "getAddress",
                        "locale": {
                            "en": "Get Address"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "locale": {
                                    "en": "Result"
                                },
                                "hideKeep": true
                            }
                        ]
                    },
                    {
                        "name": "getMapZoom",
                        "locale": {
                            "en": "Get Zoom"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "locale": {
                                    "en": "Result"
                                },
                                "hideKeep": true
                            }
                        ]
                    },
                    {
                        "name": "getDistance",
                        "locale": {
                            "en": "Get Distance"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "latLng1",
                                "type": "Formula",
                                "locale": {
                                    "en": "latLng1"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Input format: [latitude, longitude]"
                                    }
                                }
                            },
                            {
                                "name": "latLng2",
                                "type": "Formula",
                                "locale": {
                                    "en": "latLng2"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Input format: [latitude, longitude]"
                                    }
                                }
                            },
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "hideKeep": true,
                                "locale": {
                                    "en": "result"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Unit: metres"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "poiSearch",
                        "locale": {
                            "en": "POI Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "list"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "location",
                                "type": "Formula",
                                "locale": {
                                    "en": "location"
                                }
                            },
                            {
                                "name": "keyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "keyWord"
                                }
                            },
                            {
                                "name": "pageIndex",
                                "type": "Formula",
                                "value": 1,
                                "locale": {
                                    "en": "pageIndex"
                                }
                            },
                            {
                                "name": "pageCapacity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Page Capacity"
                                }
                            },
                            {
                                "name": "autoExtend",
                                "type": "Boolean",
                                "value": true,
                                "locale": {
                                    "en": "Auto Extend"
                                }
                            }
                        ]
                    },
                    {
                        "name": "poiSearch_latlng",
                        "locale": {
                            "en": "POI Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "list"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {
                                    "en": "latlng"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {
                                    "en": "latlng"
                                }
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {
                                    "en": "radius"
                                }
                            },
                            {
                                "name": "keyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "keyWord"
                                }
                            },
                            {
                                "name": "pageIndex",
                                "type": "Formula",
                                "value": 1,
                                "locale": {
                                    "en": "pageIndex"
                                }
                            },
                            {
                                "name": "pageCapacity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Page Capacity"
                                }
                            },
                            {
                                "name": "autoExtend",
                                "type": "Boolean",
                                "value": true,
                                "locale": {
                                    "en": "Auto Extend"
                                }
                            }
                        ]
                    },
                    {
                        "name": "latLngToAddress",
                        "locale": {
                            "en": "latLngToAddress"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "address",
                                    "locale": {
                                        "en": "address"
                                    }
                                },
                                {
                                    "name": "country",
                                    "locale": {
                                        "en": "country"
                                    }
                                },
                                {
                                    "name": "province",
                                    "locale": {
                                        "en": "province"
                                    }
                                },
                                {
                                    "name": "city",
                                    "locale": {
                                        "en": "city"
                                    }
                                },
                                {
                                    "name": "district",
                                    "locale": {
                                        "en": "district"
                                    }
                                },
                                {
                                    "name": "town",
                                    "locale": {
                                        "en": "town"
                                    }
                                },
                                {
                                    "name": "village",
                                    "locale": {
                                        "en": "village"
                                    }
                                },
                                {
                                    "name": "street",
                                    "locale": {
                                        "en": "street"
                                    }
                                },
                                {
                                    "name": "streetNumber",
                                    "locale": {
                                        "en": "streetNumber"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {
                                    "en": "lat"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {
                                    "en": "lng"
                                }
                            }
                        ]
                    },
                    {
                        "name": "addressToLatLng",
                        "locale": {
                            "en": "addressToLatLng"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "lng",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "address",
                                "type": "Formula",
                                "locale": {
                                    "en": "address"
                                }
                            }
                        ]
                    },
                    {
                        "name": "transferSearch",
                        "locale": {
                            "en": "Transfer Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "callback"
                            },
                            "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startName",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Address"
                                },
                                "placeholder": {
                                    "en": "if not null, ignore latitude and longitude fields"
                                }
                            },
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endName",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Address"
                                },
                                "placeholder": {
                                    "en": "if not null, ignore latitude and longitude fields"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Transer Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_TRANSFER",
                                    "LEAST_WALKING",
                                    "NO_SUBWAY"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_TRANSFER": {
                                        "name": "LEAST_TRANSFER",
                                        "en": "Least Transfer"
                                    },
                                    "LEAST_WALKING": {
                                        "name": "LEAST_WALKING",
                                        "en": "Least Walking"
                                    },
                                    "NO_SUBWAY": {
                                        "name": "NO_SUBWAY",
                                        "en": "No Subway"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "drivingSearch",
                        "locale": {
                            "en": "Driving Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "callback"
                            },
                            "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startName",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Address"
                                },
                                "placeholder": {
                                    "en": "if not null, ignore latitude and longitude fields"
                                }
                            },
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endName",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Address"
                                },
                                "placeholder": {
                                    "en": "if not null, ignore latitude and longitude fields"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "AVOID_HIGHWAYS",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "AVOID_HIGHWAYS": {
                                        "name": "AVOID_HIGHWAYS",
                                        "en": "Avoid Highways"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "clearDrivingLine",
                        "locale": {
                            "en": "clearDrivingLine"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true
                            },
                            "params": []
                        }
                    },
                    {
                        "name": "clearTransferLine",
                        "locale": {
                            "en": "clearTransferLine"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true
                            },
                            "params": []
                        }
                    },
                    {
                        "name": "staticMap",
                        "locale": {
                            "en": "Transfer Search"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "singleParam": {
                                "single": true,
                                "locale": {
                                    "en": "Image Url"
                                }
                            }
                        },
                        "params": [
                            {
                                "name": "format",
                                "type": "Select",
                                "defaultValue": "png",
                                "locale": {
                                    "en": "format"
                                },
                                "options": [
                                    "png",
                                    "png8",
                                    "gif",
                                    "jpg"
                                ],
                                "optionLocales": {
                                    "png": {
                                        "name": "png",
                                        "en": "PNG"
                                    },
                                    "png8": {
                                        "name": "png8",
                                        "en": "PNG8"
                                    },
                                    "gif": {
                                        "name": "gif",
                                        "en": "GIF"
                                    },
                                    "jpg": {
                                        "name": "jpg",
                                        "en": "JPG"
                                    }
                                }
                            },
                            {
                                "name": "sharpness",
                                "type": "Select",
                                "defaultValue": "hd",
                                "locale": {
                                    "en": "format"
                                },
                                "options": [
                                    "hd",
                                    "ordernary"
                                ],
                                "optionLocales": {
                                    "hd": {
                                        "name": "hd",
                                        "en": "hd"
                                    },
                                    "ordernary": {
                                        "name": "ordernary",
                                        "en": "ordernary"
                                    }
                                }
                            },
                            {
                                "name": "maptype",
                                "type": "Select",
                                "defaultValue": "roadmap",
                                "locale": {
                                    "en": "maptype"
                                },
                                "options": [
                                    "roadmap",
                                    "satellite",
                                    "landform",
                                    "terrain",
                                    "hybrid"
                                ],
                                "optionLocales": {
                                    "roadmap": {
                                        "name": "roadmap",
                                        "en": "roadmap"
                                    },
                                    "satellite": {
                                        "name": "satellite",
                                        "en": "satellite"
                                    },
                                    "landform": {
                                        "name": "landform",
                                        "en": "landform"
                                    },
                                    "terrain": {
                                        "name": "terrain",
                                        "en": "terrain"
                                    },
                                    "hybrid": {
                                        "name": "hybrid",
                                        "en": "hybrid"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "getMapObject",
                        "locale": {
                            "en": "getMapObject"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "singleParam": {
                                "single": true,
                                "locale": {
                                    "en": "Map Object"
                                }
                            }
                        },
                        "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-abs-map": {
            "map": {
                "name": "ih5-map",
                "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": "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": "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
                    },
                    "qqmap": {
                        "locale": {
                            "en": "qqmap"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "referer": {
                        "locale": {
                            "en": "referer"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "address": {
                        "locale": {
                            "en": "Address"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "value"
                    },
                    "isAdr": {
                        "locale": {
                            "en": "isAdr"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "latitude": {
                        "locale": {
                            "en": "Latitude"
                        },
                        "type": "Number",
                        "defaultValue": 23.099994,
                        "groupName": "value"
                    },
                    "longitude": {
                        "locale": {
                            "en": "Longitude"
                        },
                        "type": "Number",
                        "defaultValue": 113.32452,
                        "groupName": "value"
                    },
                    "scale": {
                        "locale": {
                            "en": "Scale"
                        },
                        "type": "Number",
                        "defaultValue": 16,
                        "groupName": "behavior"
                    },
                    "mapTypeId": {
                        "locale": {
                            "en": "mapType"
                        },
                        "type": "Select",
                        "defaultValue": "ROADMAP",
                        "groupName": "behavior",
                        "optionLocales": {
                            "ROADMAP": {
                                "en": "ROADMAP"
                            },
                            "SATELLITE": {
                                "en": "SATELLITE"
                            },
                            "HYBRID": {
                                "en": "HYBRID"
                            }
                        }
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "String",
                        "defaultValue": "2.exp (V2版本)",
                        "groupName": "default"
                    },
                    "zoomControl": {
                        "locale": {
                            "en": "zoomControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "panControl": {
                        "locale": {
                            "en": "panControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    },
                    "mapTypeControl": {
                        "locale": {
                            "en": "mapTypeControl"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "clickMap": {
                        "locale": {
                            "en": "Click Map"
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "changeCenter": {
                        "locale": {
                            "en": "Center Changed"
                        },
                        "params": [
                            {
                                "name": "lng",
                                "type": "Number",
                                "locale": {
                                    "en": "Longitude"
                                }
                            },
                            {
                                "name": "lat",
                                "type": "Number",
                                "locale": {
                                    "en": "Latitude"
                                }
                            }
                        ]
                    },
                    "zoomChanged": {
                        "locale": {
                            "en": "Zoom Changed"
                        },
                        "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": "getCurrentLocation",
                        "locale": {
                            "en": "getCurrentLocation"
                        },
                        "callback": {
                            "status": {
                                "name": "status",
                                "options": [
                                    {
                                        "name": "success",
                                        "en": "success",
                                        "value": "success",
                                        "locale": {
                                            "en": "success"
                                        }
                                    },
                                    {
                                        "name": "fail",
                                        "en": "fail",
                                        "value": "fail",
                                        "locale": {
                                            "en": "fail"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "locale": {
                                    "en": "Current Location"
                                }
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "Latitude"
                                    }
                                },
                                {
                                    "name": "lon",
                                    "locale": {
                                        "en": "Longitude"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "getLatLng",
                        "locale": {
                            "en": "Get Center"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "lng",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "name": "getAddress",
                        "locale": {
                            "en": "Get Address"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "locale": {
                                    "en": "Result"
                                },
                                "hideKeep": true
                            }
                        ]
                    },
                    {
                        "name": "getMapZoom",
                        "locale": {
                            "en": "Get Zoom"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "locale": {
                                    "en": "Result"
                                },
                                "hideKeep": true
                            }
                        ]
                    },
                    {
                        "name": "getDistance",
                        "locale": {
                            "en": "Get Distance"
                        },
                        "callback": {
                            "result": {
                                "single": true
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": "finished",
                                        "en": "finished",
                                        "value": "finished",
                                        "locale": {
                                            "en": "finished"
                                        }
                                    }
                                ]
                            }
                        },
                        "params": [
                            {
                                "name": "latLng1",
                                "type": "Formula",
                                "locale": {
                                    "en": "latLng1"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Input format: [latitude, longitude]"
                                    }
                                }
                            },
                            {
                                "name": "latLng2",
                                "type": "Formula",
                                "locale": {
                                    "en": "latLng2"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Input format: [latitude, longitude]"
                                    }
                                }
                            },
                            {
                                "name": "result",
                                "type": "ObjSelectCb",
                                "hideKeep": true,
                                "locale": {
                                    "en": "result"
                                },
                                "tips": {
                                    "content": {
                                        "en": "Unit: metres"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "poiSearch",
                        "locale": {
                            "en": "POI Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "list"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "location",
                                "type": "Formula",
                                "locale": {
                                    "en": "location"
                                }
                            },
                            {
                                "name": "keyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "keyWord"
                                }
                            },
                            {
                                "name": "pageIndex",
                                "type": "Formula",
                                "value": 1,
                                "locale": {
                                    "en": "pageIndex"
                                }
                            },
                            {
                                "name": "pageCapacity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Page Capacity"
                                }
                            },
                            {
                                "name": "autoExtend",
                                "type": "Boolean",
                                "value": true,
                                "locale": {
                                    "en": "Auto Extend"
                                }
                            }
                        ]
                    },
                    {
                        "name": "poiSearch_latlng",
                        "locale": {
                            "en": "POI Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "list",
                                    "locale": {
                                        "en": "list"
                                    }
                                }
                            ]
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {
                                    "en": "latlng"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {
                                    "en": "latlng"
                                }
                            },
                            {
                                "name": "radius",
                                "type": "Formula",
                                "locale": {
                                    "en": "radius"
                                }
                            },
                            {
                                "name": "keyWord",
                                "type": "Formula",
                                "locale": {
                                    "en": "keyWord"
                                }
                            },
                            {
                                "name": "pageIndex",
                                "type": "Formula",
                                "value": 1,
                                "locale": {
                                    "en": "pageIndex"
                                }
                            },
                            {
                                "name": "pageCapacity",
                                "type": "Formula",
                                "locale": {
                                    "en": "Page Capacity"
                                }
                            },
                            {
                                "name": "autoExtend",
                                "type": "Boolean",
                                "value": true,
                                "locale": {
                                    "en": "Auto Extend"
                                }
                            }
                        ]
                    },
                    {
                        "name": "latLngToAddress",
                        "locale": {
                            "en": "latLngToAddress"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "address",
                                    "locale": {
                                        "en": "address"
                                    }
                                },
                                {
                                    "name": "country",
                                    "locale": {
                                        "en": "country"
                                    }
                                },
                                {
                                    "name": "province",
                                    "locale": {
                                        "en": "province"
                                    }
                                },
                                {
                                    "name": "city",
                                    "locale": {
                                        "en": "city"
                                    }
                                },
                                {
                                    "name": "district",
                                    "locale": {
                                        "en": "district"
                                    }
                                },
                                {
                                    "name": "town",
                                    "locale": {
                                        "en": "town"
                                    }
                                },
                                {
                                    "name": "village",
                                    "locale": {
                                        "en": "village"
                                    }
                                },
                                {
                                    "name": "street",
                                    "locale": {
                                        "en": "street"
                                    }
                                },
                                {
                                    "name": "streetNumber",
                                    "locale": {
                                        "en": "streetNumber"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "lat",
                                "type": "Formula",
                                "locale": {
                                    "en": "lat"
                                }
                            },
                            {
                                "name": "lng",
                                "type": "Formula",
                                "locale": {
                                    "en": "lng"
                                }
                            }
                        ]
                    },
                    {
                        "name": "addressToLatLng",
                        "locale": {
                            "en": "addressToLatLng"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": false,
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "result"
                                }
                            },
                            "params": [
                                {
                                    "name": "lat",
                                    "locale": {
                                        "en": "latitude"
                                    }
                                },
                                {
                                    "name": "lng",
                                    "locale": {
                                        "en": "longitude"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "address",
                                "type": "Formula",
                                "locale": {
                                    "en": "address"
                                }
                            }
                        ]
                    },
                    {
                        "name": "transferSearch",
                        "locale": {
                            "en": "Transfer Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "callback"
                            },
                            "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startName",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Address"
                                },
                                "placeholder": {
                                    "en": "if not null, ignore latitude and longitude fields"
                                }
                            },
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endName",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Address"
                                },
                                "placeholder": {
                                    "en": "if not null, ignore latitude and longitude fields"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Transer Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_TRANSFER",
                                    "LEAST_WALKING",
                                    "NO_SUBWAY"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_TRANSFER": {
                                        "name": "LEAST_TRANSFER",
                                        "en": "Least Transfer"
                                    },
                                    "LEAST_WALKING": {
                                        "name": "LEAST_WALKING",
                                        "en": "Least Walking"
                                    },
                                    "NO_SUBWAY": {
                                        "name": "NO_SUBWAY",
                                        "en": "No Subway"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "drivingSearch",
                        "locale": {
                            "en": "Driving Search"
                        },
                        "callback": {
                            "name": "callback",
                            "emptyValue": true,
                            "locale": {
                                "en": "callback"
                            },
                            "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"
                                        }
                                    }
                                ]
                            },
                            "result": {
                                "noValue": true,
                                "locale": {
                                    "en": "Search Result"
                                }
                            },
                            "params": [
                                {
                                    "name": "detail",
                                    "locale": {
                                        "en": "Detail"
                                    }
                                },
                                {
                                    "name": "errMsg",
                                    "locale": {
                                        "en": "Error Message"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "startName",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Address"
                                },
                                "placeholder": {
                                    "en": "if not null, ignore latitude and longitude fields"
                                }
                            },
                            {
                                "name": "startLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Latitude"
                                }
                            },
                            {
                                "name": "startLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Longitude"
                                }
                            },
                            {
                                "name": "endName",
                                "type": "Formula",
                                "locale": {
                                    "en": "Start Address"
                                },
                                "placeholder": {
                                    "en": "if not null, ignore latitude and longitude fields"
                                }
                            },
                            {
                                "name": "endLat",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Latitude"
                                }
                            },
                            {
                                "name": "endLng",
                                "type": "Formula",
                                "locale": {
                                    "en": "End Longitude"
                                }
                            },
                            {
                                "name": "policy",
                                "type": "Select",
                                "locale": {
                                    "en": "Dirving Policy"
                                },
                                "options": [
                                    "LEAST_TIME",
                                    "LEAST_DISTANCE",
                                    "AVOID_HIGHWAYS",
                                    "REAL_TRAFFIC"
                                ],
                                "optionLocales": {
                                    "LEAST_TIME": {
                                        "name": "LEAST_TIME",
                                        "en": "Least Time"
                                    },
                                    "LEAST_DISTANCE": {
                                        "name": "LEAST_DISTANCE",
                                        "en": "Least Distance"
                                    },
                                    "AVOID_HIGHWAYS": {
                                        "name": "AVOID_HIGHWAYS",
                                        "en": "Avoid Highways"
                                    },
                                    "REAL_TRAFFIC": {
                                        "name": "REAL_TRAFFIC",
                                        "en": "Avoid Busy Traffic"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "clearDrivingLine",
                        "locale": {
                            "en": "clearDrivingLine"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true
                            },
                            "params": []
                        }
                    },
                    {
                        "name": "clearTransferLine",
                        "locale": {
                            "en": "clearTransferLine"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "noValue": true
                            },
                            "params": []
                        }
                    },
                    {
                        "name": "staticMap",
                        "locale": {
                            "en": "Transfer Search"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "singleParam": {
                                "single": true,
                                "locale": {
                                    "en": "Image Url"
                                }
                            }
                        },
                        "params": [
                            {
                                "name": "format",
                                "type": "Select",
                                "defaultValue": "png",
                                "locale": {
                                    "en": "format"
                                },
                                "options": [
                                    "png",
                                    "png8",
                                    "gif",
                                    "jpg"
                                ],
                                "optionLocales": {
                                    "png": {
                                        "name": "png",
                                        "en": "PNG"
                                    },
                                    "png8": {
                                        "name": "png8",
                                        "en": "PNG8"
                                    },
                                    "gif": {
                                        "name": "gif",
                                        "en": "GIF"
                                    },
                                    "jpg": {
                                        "name": "jpg",
                                        "en": "JPG"
                                    }
                                }
                            },
                            {
                                "name": "sharpness",
                                "type": "Select",
                                "defaultValue": "hd",
                                "locale": {
                                    "en": "format"
                                },
                                "options": [
                                    "hd",
                                    "ordernary"
                                ],
                                "optionLocales": {
                                    "hd": {
                                        "name": "hd",
                                        "en": "hd"
                                    },
                                    "ordernary": {
                                        "name": "ordernary",
                                        "en": "ordernary"
                                    }
                                }
                            },
                            {
                                "name": "maptype",
                                "type": "Select",
                                "defaultValue": "roadmap",
                                "locale": {
                                    "en": "maptype"
                                },
                                "options": [
                                    "roadmap",
                                    "satellite",
                                    "landform",
                                    "terrain",
                                    "hybrid"
                                ],
                                "optionLocales": {
                                    "roadmap": {
                                        "name": "roadmap",
                                        "en": "roadmap"
                                    },
                                    "satellite": {
                                        "name": "satellite",
                                        "en": "satellite"
                                    },
                                    "landform": {
                                        "name": "landform",
                                        "en": "landform"
                                    },
                                    "terrain": {
                                        "name": "terrain",
                                        "en": "terrain"
                                    },
                                    "hybrid": {
                                        "name": "hybrid",
                                        "en": "hybrid"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "getMapObject",
                        "locale": {
                            "en": "getMapObject"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "singleParam": {
                                "single": true,
                                "locale": {
                                    "en": "Map Object"
                                }
                            }
                        },
                        "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-abs-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
                    }
                },
                "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-abs-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
                    }
                },
                "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-abs-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
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                            }
                        }
                    }
                },
                "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-abs-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"
                    },
                    "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": "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": "Number",
                        "groupName": "3d"
                    },
                    "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": false,
                        "groupName": "behavior"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "originalDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "behavior"
                    },
                    "actualTime": {
                        "locale": {
                            "en": "actualTime"
                        },
                        "type": "Hidden",
                        "defaultValue": 10
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden"
                    },
                    "timerScale": {
                        "locale": {
                            "en": "timerScale"
                        },
                        "type": "Hidden",
                        "defaultValue": 1
                    },
                    "playSpeed": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "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"
                    },
                    "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"
                    },
                    "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
                    }
                },
                "eventsMap": {
                    "end": {
                        "locale": {
                            "en": "end"
                        }
                    },
                    "enterFullScreen": {
                        "locale": {
                            "en": "enterFullScreen"
                        }
                    },
                    "exitFullScreen": {
                        "locale": {
                            "en": "exitFullScreen"
                        }
                    },
                    "loadedMetadata": {
                        "locale": {
                            "en": "loadMetadata"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "locale": {
                                    "en": "originalDuration"
                                }
                            }
                        ]
                    },
                    "loadError": {
                        "locale": {
                            "en": "loadError"
                        }
                    },
                    "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"
                                }
                            }
                        ]
                    },
                    "play": {
                        "locale": {
                            "en": "play"
                        }
                    },
                    "running": {
                        "locale": {
                            "en": "running"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    },
                    "reverseStart": {
                        "locale": {
                            "en": "reverseStart"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "reverseStop"
                        }
                    }
                },
                "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": "onEnterFullScreen",
                        "locale": {
                            "en": "enterFullScreen"
                        }
                    },
                    {
                        "name": "onExitFullScreen",
                        "locale": {
                            "en": "exitFullScreen"
                        }
                    },
                    {
                        "name": "_videoCurrentTime",
                        "locale": {
                            "en": "timePosition"
                        }
                    },
                    {
                        "name": "_videoTotalTime",
                        "locale": {
                            "en": "originalDuration"
                        }
                    },
                    {
                        "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": "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": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        },
                        "params": []
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "seek",
                        "locale": {
                            "en": "seek"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggle"
                        }
                    }
                ]
            }
        },
        "ih5-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "eventsMap": {
                    "tap": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "String",
                                "locale": {
                                    "en": "value"
                                }
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "ih5-abs-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"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "ih5-abs-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"
                            }
                        }
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "ih5-abs-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"
                    }
                },
                "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-abs-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"
                    },
                    "preserve3d": {
                        "locale": {
                            "en": "preserve3D"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "dom3DLayout"
                    },
                    "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"
                            }
                        }
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                            }
                        }
                    }
                },
                "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-barChart": {
            "map": {
                "name": "ih5-barChart",
                "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": "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
                    },
                    "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": "Hidden",
                        "defaultValue": 12
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "访问来源",
                                "直接访问",
                                335
                            ],
                            [
                                "访问来源",
                                "邮件营销",
                                310
                            ],
                            [
                                "访问来源",
                                "联盟广告",
                                274
                            ],
                            [
                                "访问来源",
                                "视频广告",
                                235
                            ],
                            [
                                "访问来源",
                                "搜索引擎",
                                400
                            ]
                        ],
                        "groupName": "value"
                    },
                    "colorArr": {
                        "locale": {
                            "en": "colorArr"
                        },
                        "type": "Hidden",
                        "init": [
                            "#C23531",
                            "#2F4554",
                            "#61A0A8",
                            "#D48265",
                            "#91C7AE",
                            "#749F83",
                            "#CA8622",
                            "#BDA29A",
                            "#6E7074",
                            "#546570",
                            "#C4CCD3"
                        ]
                    },
                    "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": "Select",
                        "defaultValue": "axis",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "item": {
                                "en": "Item"
                            },
                            "axis": {
                                "en": "Axis"
                            }
                        }
                    },
                    "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"
                    },
                    "yAxisTypes": {
                        "locale": {
                            "en": "y-AxisFormat"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "",
                                12,
                                12,
                                "left",
                                false
                            ]
                        ],
                        "groupName": "axis"
                    },
                    "yAxisHeaders": {
                        "locale": {
                            "en": "yAxisHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "string"
                            },
                            {
                                "type": "number"
                            },
                            {
                                "type": "number"
                            },
                            {
                                "type": "select",
                                "options": [
                                    "none",
                                    "left",
                                    "right"
                                ],
                                "optionLocales": {
                                    "none": {
                                        "en": "None"
                                    },
                                    "left": {
                                        "en": "Left"
                                    },
                                    "right": {
                                        "en": "Right"
                                    }
                                }
                            },
                            {
                                "type": "boolean"
                            }
                        ]
                    },
                    "xAxisWidth": {
                        "locale": {
                            "en": "xAxisWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "seriesTypesAndColors": {
                        "locale": {
                            "en": "seriesLabelFormat"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "",
                                "#C23531",
                                1
                            ],
                            [
                                "",
                                "#2F4554",
                                1
                            ],
                            [
                                "",
                                "#61A0A8",
                                1
                            ],
                            [
                                "",
                                "#D48265",
                                1
                            ],
                            [
                                "",
                                "#91C7AE",
                                1
                            ],
                            [
                                "",
                                "#749F83",
                                1
                            ],
                            [
                                "",
                                "#CA8622",
                                1
                            ],
                            [
                                "",
                                "#BDA29A",
                                1
                            ],
                            [
                                "",
                                "#6E7074",
                                1
                            ],
                            [
                                "",
                                "#546570",
                                1
                            ],
                            [
                                "",
                                "#C4CCD3",
                                1
                            ]
                        ],
                        "groupName": "series"
                    },
                    "seriesTypesStyle": {
                        "locale": {
                            "en": "seriesTypesStyle"
                        },
                        "type": "Array",
                        "groupName": "series"
                    },
                    "seriesColor": {
                        "locale": {
                            "en": "seriesColor"
                        },
                        "type": "Array",
                        "init": [
                            "#C23531",
                            "#2F4554",
                            "#61A0A8",
                            "#D48265",
                            "#91C7AE",
                            "#749F83",
                            "#CA8622",
                            "#BDA29A",
                            "#6E7074",
                            "#546570",
                            "#C4CCD3"
                        ],
                        "groupName": "series"
                    },
                    "seriesType": {
                        "locale": {
                            "en": "seriesType"
                        },
                        "type": "Array",
                        "init": [
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar"
                        ],
                        "groupName": "series"
                    },
                    "seriesShowLabel": {
                        "locale": {
                            "en": "seriesLabel"
                        },
                        "type": "Array",
                        "init": [
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false
                        ],
                        "groupName": "series"
                    },
                    "xAxisName": {
                        "locale": {
                            "en": "xAxisName"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "axis"
                    },
                    "xAxisFontSize": {
                        "locale": {
                            "en": "nameFontSizeX"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "axis"
                    },
                    "multiYAxis": {
                        "locale": {
                            "en": "multiYAxis"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "yAxisName": {
                        "locale": {
                            "en": "yAxisName"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "yAxisFontSize": {
                        "locale": {
                            "en": "yAxisFontSize"
                        },
                        "type": "Hidden",
                        "defaultValue": 12
                    },
                    "yAxisMin": {
                        "locale": {
                            "en": "minY-Axis"
                        },
                        "type": "Number",
                        "groupName": "axis"
                    },
                    "yAxisMax": {
                        "locale": {
                            "en": "maxY-Axis"
                        },
                        "type": "Number",
                        "groupName": "axis"
                    },
                    "seriesTypesAndColorsHeaders": {
                        "locale": {
                            "en": "seriesTypesAndColorsHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "number"
                            },
                            {
                                "type": "color"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "seriesTypesStylesHeaders": {
                        "locale": {
                            "en": "seriesTypesStylesHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "color"
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ]
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "number"
                            },
                            {
                                "type": "color"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "seriesColorHeaders": {
                        "locale": {
                            "en": "seriesColorHeaders"
                        },
                        "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"
                            }
                        ]
                    },
                    "seriesTypeHeaders": {
                        "locale": {
                            "en": "seriesTypeHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            }
                        ]
                    },
                    "gridTop": {
                        "locale": {
                            "en": "gridTop"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridBottom": {
                        "locale": {
                            "en": "gridBottom"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridRight": {
                        "locale": {
                            "en": "gridRight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridWidth": {
                        "locale": {
                            "en": "gridWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridHeight": {
                        "locale": {
                            "en": "gridHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "wrapNum": {
                        "locale": {
                            "en": "wrapNum"
                        },
                        "type": "Number",
                        "defaultValue": 7,
                        "groupName": "axis"
                    },
                    "seriesShowLabelHeaders": {
                        "locale": {
                            "en": "seriesShowLabelHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            }
                        ]
                    },
                    "fontSizeX": {
                        "locale": {
                            "en": "labelFontSizeX"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "axis"
                    },
                    "useFixedBarWidth": {
                        "locale": {
                            "en": "fixedBarWidth"
                        },
                        "type": "Boolean",
                        "groupName": "series"
                    },
                    "barWidth": {
                        "locale": {
                            "en": "barWidth"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "series"
                    },
                    "barCategoryGap": {
                        "locale": {
                            "en": "categoryGap"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.2,
                        "groupName": "series"
                    },
                    "gradient": {
                        "locale": {
                            "en": "gradient"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "customGradient_use": {
                        "locale": {
                            "en": "customGradient_use"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "customGradient": {
                        "locale": {
                            "en": "customGradient"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "top",
                                [
                                    {
                                        "offset": 0,
                                        "color": "#FFD9D9"
                                    },
                                    {
                                        "offset": 0.5,
                                        "color": "#FF7676"
                                    },
                                    {
                                        "offset": 1,
                                        "color": "#FF1D1D"
                                    }
                                ]
                            ],
                            [
                                "top",
                                [
                                    {
                                        "offset": 0,
                                        "color": "#83bff6"
                                    },
                                    {
                                        "offset": 0.5,
                                        "color": "#188df0"
                                    },
                                    {
                                        "offset": 1,
                                        "color": "#188df0"
                                    }
                                ]
                            ]
                        ],
                        "groupName": "advancedBehavior"
                    },
                    "customGradientHeaders": {
                        "locale": {
                            "en": "customGradientHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "sel",
                                "options": [
                                    "left",
                                    "right",
                                    "top",
                                    "bottom"
                                ]
                            },
                            {
                                "type": "array"
                            }
                        ]
                    },
                    "colorByData": {
                        "locale": {
                            "en": "colorByCategory"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "overlap": {
                        "locale": {
                            "en": "overlapBars"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "barGap": {
                        "locale": {
                            "en": "barGap"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.3,
                        "groupName": "series"
                    },
                    "horizontal": {
                        "locale": {
                            "en": "horizontal"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "showXAxisSplitLine": {
                        "locale": {
                            "en": "splitLineX"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "showYAxisSplitLine": {
                        "locale": {
                            "en": "splitLineY"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "showDataZoom": {
                        "locale": {
                            "en": "dataZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "stack": {
                        "locale": {
                            "en": "stackBars"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "percent": {
                        "locale": {
                            "en": "percent"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "axisPointerType": {
                        "locale": {
                            "en": "highlightType"
                        },
                        "type": "Select",
                        "defaultValue": "line",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "line": {
                                "en": "line"
                            },
                            "cross": {
                                "en": "cross"
                            },
                            "shadow": {
                                "en": "shadow"
                            },
                            "none": {
                                "en": "none"
                            }
                        }
                    },
                    "labelMargin": {
                        "locale": {
                            "en": "labelMargin"
                        },
                        "type": "Number",
                        "defaultValue": 8,
                        "groupName": "axis"
                    }
                },
                "eventsMap": {
                    "dataZoom": {
                        "locale": {
                            "en": "dataZoom"
                        },
                        "params": [
                            {
                                "name": "start",
                                "type": "Number",
                                "locale": {
                                    "en": "start"
                                }
                            },
                            {
                                "name": "end",
                                "type": "Number",
                                "locale": {
                                    "en": "end"
                                }
                            }
                        ]
                    },
                    "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": "dispatchDataZoom",
                        "locale": {
                            "en": "dispatchDataZoom"
                        },
                        "params": [
                            {
                                "name": "start",
                                "type": "Formula",
                                "locale": {
                                    "en": "start"
                                }
                            },
                            {
                                "name": "end",
                                "type": "Formula",
                                "locale": {
                                    "en": "end"
                                }
                            }
                        ]
                    },
                    {
                        "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-abs-barChart": {
            "map": {
                "name": "ih5-barChart",
                "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": "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
                    },
                    "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": "Hidden",
                        "defaultValue": 12
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "访问来源",
                                "直接访问",
                                335
                            ],
                            [
                                "访问来源",
                                "邮件营销",
                                310
                            ],
                            [
                                "访问来源",
                                "联盟广告",
                                274
                            ],
                            [
                                "访问来源",
                                "视频广告",
                                235
                            ],
                            [
                                "访问来源",
                                "搜索引擎",
                                400
                            ]
                        ],
                        "groupName": "value"
                    },
                    "colorArr": {
                        "locale": {
                            "en": "colorArr"
                        },
                        "type": "Hidden",
                        "init": [
                            "#C23531",
                            "#2F4554",
                            "#61A0A8",
                            "#D48265",
                            "#91C7AE",
                            "#749F83",
                            "#CA8622",
                            "#BDA29A",
                            "#6E7074",
                            "#546570",
                            "#C4CCD3"
                        ]
                    },
                    "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": "Select",
                        "defaultValue": "axis",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "item": {
                                "en": "Item"
                            },
                            "axis": {
                                "en": "Axis"
                            }
                        }
                    },
                    "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"
                    },
                    "yAxisTypes": {
                        "locale": {
                            "en": "y-AxisFormat"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "",
                                12,
                                12,
                                "left",
                                false
                            ]
                        ],
                        "groupName": "axis"
                    },
                    "yAxisHeaders": {
                        "locale": {
                            "en": "yAxisHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "string"
                            },
                            {
                                "type": "number"
                            },
                            {
                                "type": "number"
                            },
                            {
                                "type": "select",
                                "options": [
                                    "none",
                                    "left",
                                    "right"
                                ],
                                "optionLocales": {
                                    "none": {
                                        "en": "None"
                                    },
                                    "left": {
                                        "en": "Left"
                                    },
                                    "right": {
                                        "en": "Right"
                                    }
                                }
                            },
                            {
                                "type": "boolean"
                            }
                        ]
                    },
                    "xAxisWidth": {
                        "locale": {
                            "en": "xAxisWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "seriesTypesAndColors": {
                        "locale": {
                            "en": "seriesLabelFormat"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "",
                                "#C23531",
                                1
                            ],
                            [
                                "",
                                "#2F4554",
                                1
                            ],
                            [
                                "",
                                "#61A0A8",
                                1
                            ],
                            [
                                "",
                                "#D48265",
                                1
                            ],
                            [
                                "",
                                "#91C7AE",
                                1
                            ],
                            [
                                "",
                                "#749F83",
                                1
                            ],
                            [
                                "",
                                "#CA8622",
                                1
                            ],
                            [
                                "",
                                "#BDA29A",
                                1
                            ],
                            [
                                "",
                                "#6E7074",
                                1
                            ],
                            [
                                "",
                                "#546570",
                                1
                            ],
                            [
                                "",
                                "#C4CCD3",
                                1
                            ]
                        ],
                        "groupName": "series"
                    },
                    "seriesTypesStyle": {
                        "locale": {
                            "en": "seriesTypesStyle"
                        },
                        "type": "Array",
                        "groupName": "series"
                    },
                    "seriesColor": {
                        "locale": {
                            "en": "seriesColor"
                        },
                        "type": "Array",
                        "init": [
                            "#C23531",
                            "#2F4554",
                            "#61A0A8",
                            "#D48265",
                            "#91C7AE",
                            "#749F83",
                            "#CA8622",
                            "#BDA29A",
                            "#6E7074",
                            "#546570",
                            "#C4CCD3"
                        ],
                        "groupName": "series"
                    },
                    "seriesType": {
                        "locale": {
                            "en": "seriesType"
                        },
                        "type": "Array",
                        "init": [
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar",
                            "bar"
                        ],
                        "groupName": "series"
                    },
                    "seriesShowLabel": {
                        "locale": {
                            "en": "seriesLabel"
                        },
                        "type": "Array",
                        "init": [
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false,
                            false
                        ],
                        "groupName": "series"
                    },
                    "xAxisName": {
                        "locale": {
                            "en": "xAxisName"
                        },
                        "type": "String",
                        "defaultValue": "",
                        "groupName": "axis"
                    },
                    "xAxisFontSize": {
                        "locale": {
                            "en": "nameFontSizeX"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "axis"
                    },
                    "multiYAxis": {
                        "locale": {
                            "en": "multiYAxis"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "yAxisName": {
                        "locale": {
                            "en": "yAxisName"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "yAxisFontSize": {
                        "locale": {
                            "en": "yAxisFontSize"
                        },
                        "type": "Hidden",
                        "defaultValue": 12
                    },
                    "yAxisMin": {
                        "locale": {
                            "en": "minY-Axis"
                        },
                        "type": "Number",
                        "groupName": "axis"
                    },
                    "yAxisMax": {
                        "locale": {
                            "en": "maxY-Axis"
                        },
                        "type": "Number",
                        "groupName": "axis"
                    },
                    "seriesTypesAndColorsHeaders": {
                        "locale": {
                            "en": "seriesTypesAndColorsHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "number"
                            },
                            {
                                "type": "color"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "seriesTypesStylesHeaders": {
                        "locale": {
                            "en": "seriesTypesStylesHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "color"
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ]
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "number"
                            },
                            {
                                "type": "color"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "seriesColorHeaders": {
                        "locale": {
                            "en": "seriesColorHeaders"
                        },
                        "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"
                            }
                        ]
                    },
                    "seriesTypeHeaders": {
                        "locale": {
                            "en": "seriesTypeHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            },
                            {
                                "type": "sel",
                                "options": [
                                    "bar",
                                    "line"
                                ],
                                "optionLocales": {
                                    "bar": {
                                        "en": "Bar"
                                    },
                                    "line": {
                                        "en": "Line"
                                    }
                                }
                            }
                        ]
                    },
                    "gridTop": {
                        "locale": {
                            "en": "gridTop"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridBottom": {
                        "locale": {
                            "en": "gridBottom"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridRight": {
                        "locale": {
                            "en": "gridRight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridWidth": {
                        "locale": {
                            "en": "gridWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridHeight": {
                        "locale": {
                            "en": "gridHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "wrapNum": {
                        "locale": {
                            "en": "wrapNum"
                        },
                        "type": "Number",
                        "defaultValue": 7,
                        "groupName": "axis"
                    },
                    "seriesShowLabelHeaders": {
                        "locale": {
                            "en": "seriesShowLabelHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            },
                            {
                                "type": "boolean"
                            }
                        ]
                    },
                    "fontSizeX": {
                        "locale": {
                            "en": "labelFontSizeX"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "axis"
                    },
                    "useFixedBarWidth": {
                        "locale": {
                            "en": "fixedBarWidth"
                        },
                        "type": "Boolean",
                        "groupName": "series"
                    },
                    "barWidth": {
                        "locale": {
                            "en": "barWidth"
                        },
                        "type": "Number",
                        "defaultValue": 30,
                        "groupName": "series"
                    },
                    "barCategoryGap": {
                        "locale": {
                            "en": "categoryGap"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.2,
                        "groupName": "series"
                    },
                    "gradient": {
                        "locale": {
                            "en": "gradient"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "customGradient_use": {
                        "locale": {
                            "en": "customGradient_use"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "customGradient": {
                        "locale": {
                            "en": "customGradient"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "top",
                                [
                                    {
                                        "offset": 0,
                                        "color": "#FFD9D9"
                                    },
                                    {
                                        "offset": 0.5,
                                        "color": "#FF7676"
                                    },
                                    {
                                        "offset": 1,
                                        "color": "#FF1D1D"
                                    }
                                ]
                            ],
                            [
                                "top",
                                [
                                    {
                                        "offset": 0,
                                        "color": "#83bff6"
                                    },
                                    {
                                        "offset": 0.5,
                                        "color": "#188df0"
                                    },
                                    {
                                        "offset": 1,
                                        "color": "#188df0"
                                    }
                                ]
                            ]
                        ],
                        "groupName": "advancedBehavior"
                    },
                    "customGradientHeaders": {
                        "locale": {
                            "en": "customGradientHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "sel",
                                "options": [
                                    "left",
                                    "right",
                                    "top",
                                    "bottom"
                                ]
                            },
                            {
                                "type": "array"
                            }
                        ]
                    },
                    "colorByData": {
                        "locale": {
                            "en": "colorByCategory"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "overlap": {
                        "locale": {
                            "en": "overlapBars"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "barGap": {
                        "locale": {
                            "en": "barGap"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.3,
                        "groupName": "series"
                    },
                    "horizontal": {
                        "locale": {
                            "en": "horizontal"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "showXAxisSplitLine": {
                        "locale": {
                            "en": "splitLineX"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "showYAxisSplitLine": {
                        "locale": {
                            "en": "splitLineY"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "showDataZoom": {
                        "locale": {
                            "en": "dataZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "stack": {
                        "locale": {
                            "en": "stackBars"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "percent": {
                        "locale": {
                            "en": "percent"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "axisPointerType": {
                        "locale": {
                            "en": "highlightType"
                        },
                        "type": "Select",
                        "defaultValue": "line",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "line": {
                                "en": "line"
                            },
                            "cross": {
                                "en": "cross"
                            },
                            "shadow": {
                                "en": "shadow"
                            },
                            "none": {
                                "en": "none"
                            }
                        }
                    },
                    "labelMargin": {
                        "locale": {
                            "en": "labelMargin"
                        },
                        "type": "Number",
                        "defaultValue": 8,
                        "groupName": "axis"
                    }
                },
                "eventsMap": {
                    "dataZoom": {
                        "locale": {
                            "en": "dataZoom"
                        },
                        "params": [
                            {
                                "name": "start",
                                "type": "Number",
                                "locale": {
                                    "en": "start"
                                }
                            },
                            {
                                "name": "end",
                                "type": "Number",
                                "locale": {
                                    "en": "end"
                                }
                            }
                        ]
                    },
                    "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": "dispatchDataZoom",
                        "locale": {
                            "en": "dispatchDataZoom"
                        },
                        "params": [
                            {
                                "name": "start",
                                "type": "Formula",
                                "locale": {
                                    "en": "start"
                                }
                            },
                            {
                                "name": "end",
                                "type": "Formula",
                                "locale": {
                                    "en": "end"
                                }
                            }
                        ]
                    },
                    {
                        "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-rel-funnelChart": {
            "map": {
                "name": "ih5-funnelChart",
                "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": "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
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "营销数据",
                                "访问",
                                60
                            ],
                            [
                                "营销数据",
                                "咨询",
                                40
                            ],
                            [
                                "营销数据",
                                "订单",
                                20
                            ],
                            [
                                "营销数据",
                                "点击",
                                80
                            ],
                            [
                                "营销数据",
                                "展现",
                                100
                            ]
                        ],
                        "groupName": "value"
                    },
                    "colorArr": {
                        "locale": {
                            "en": "colorArr"
                        },
                        "type": "Hidden"
                    },
                    "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": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "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"
                    },
                    "categoryColorArr": {
                        "locale": {
                            "en": "categoryColor"
                        },
                        "type": "Array",
                        "init": [
                            "#C23531",
                            "#2F4554",
                            "#61A0A8",
                            "#D48265",
                            "#91C7AE",
                            "#749F83",
                            "#CA8622",
                            "#BDA29A",
                            "#6E7074",
                            "#546570",
                            "#C4CCD3"
                        ],
                        "groupName": "series"
                    },
                    "dataIsPercentage": {
                        "locale": {
                            "en": "percent"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "series"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-abs-funnelChart": {
            "map": {
                "name": "ih5-funnelChart",
                "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": "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
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "营销数据",
                                "访问",
                                60
                            ],
                            [
                                "营销数据",
                                "咨询",
                                40
                            ],
                            [
                                "营销数据",
                                "订单",
                                20
                            ],
                            [
                                "营销数据",
                                "点击",
                                80
                            ],
                            [
                                "营销数据",
                                "展现",
                                100
                            ]
                        ],
                        "groupName": "value"
                    },
                    "colorArr": {
                        "locale": {
                            "en": "colorArr"
                        },
                        "type": "Hidden"
                    },
                    "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": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "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"
                    },
                    "categoryColorArr": {
                        "locale": {
                            "en": "categoryColor"
                        },
                        "type": "Array",
                        "init": [
                            "#C23531",
                            "#2F4554",
                            "#61A0A8",
                            "#D48265",
                            "#91C7AE",
                            "#749F83",
                            "#CA8622",
                            "#BDA29A",
                            "#6E7074",
                            "#546570",
                            "#C4CCD3"
                        ],
                        "groupName": "series"
                    },
                    "dataIsPercentage": {
                        "locale": {
                            "en": "percent"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "series"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-rel-ganttChart": {
            "map": {
                "name": "ih5-ganttChart",
                "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": "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
                    },
                    "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"
                            }
                        ]
                    },
                    "dataArrHeaders": {
                        "locale": {
                            "en": "dataArrHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "string"
                            },
                            {
                                "type": "string"
                            },
                            {
                                "type": "string"
                            }
                        ]
                    },
                    "dataArr": {
                        "locale": {
                            "en": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "任务1",
                                "2018-04-18",
                                "2018-04-19"
                            ],
                            [
                                "任务2",
                                "2018-04-19",
                                "2018-04-22"
                            ],
                            [
                                "任务3",
                                "2018-04-22",
                                "2018-04-30"
                            ],
                            [
                                "任务4",
                                "2018-04-25",
                                "2018-04-28"
                            ],
                            [
                                "任务5",
                                "2018-04-29",
                                "2018-05-02"
                            ],
                            [
                                "任务6",
                                "2018-05-02",
                                "2018-05-03"
                            ]
                        ],
                        "groupName": "value"
                    },
                    "colorArr": {
                        "locale": {
                            "en": "seriesColor"
                        },
                        "type": "Array",
                        "init": [
                            "#C23531"
                        ],
                        "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": "Hidden",
                        "defaultValue": "midLeft"
                    },
                    "legendFontSize": {
                        "locale": {
                            "en": "legendFontSize"
                        },
                        "type": "Hidden",
                        "defaultValue": 12
                    },
                    "tooltipTrigger": {
                        "locale": {
                            "en": "tooltipTrigger"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "minInterval": {
                        "locale": {
                            "en": "minInterval"
                        },
                        "type": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "legendLeft": {
                        "locale": {
                            "en": "legendLeft"
                        },
                        "type": "Hidden"
                    },
                    "legendRight": {
                        "locale": {
                            "en": "legendRight"
                        },
                        "type": "Hidden"
                    },
                    "legendTop": {
                        "locale": {
                            "en": "legendTop"
                        },
                        "type": "Hidden"
                    },
                    "legendBottom": {
                        "locale": {
                            "en": "legendBottom"
                        },
                        "type": "Hidden"
                    },
                    "legendOrient": {
                        "locale": {
                            "en": "legendOrient"
                        },
                        "type": "Hidden",
                        "defaultValue": "horizontal"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "String",
                        "defaultValue": "5.1.2",
                        "groupName": "default"
                    },
                    "gridTop": {
                        "locale": {
                            "en": "gridTop"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridBottom": {
                        "locale": {
                            "en": "gridBottom"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridRight": {
                        "locale": {
                            "en": "gridRight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridWidth": {
                        "locale": {
                            "en": "gridWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridHeight": {
                        "locale": {
                            "en": "gridHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "xAxisWidth": {
                        "locale": {
                            "en": "xAxisWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    }
                },
                "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": {},
                    "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-abs-ganttChart": {
            "map": {
                "name": "ih5-ganttChart",
                "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": "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
                    },
                    "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"
                            }
                        ]
                    },
                    "dataArrHeaders": {
                        "locale": {
                            "en": "dataArrHeaders"
                        },
                        "type": "Hidden",
                        "init": [
                            {
                                "type": "string"
                            },
                            {
                                "type": "string"
                            },
                            {
                                "type": "string"
                            }
                        ]
                    },
                    "dataArr": {
                        "locale": {
                            "en": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "任务1",
                                "2018-04-18",
                                "2018-04-19"
                            ],
                            [
                                "任务2",
                                "2018-04-19",
                                "2018-04-22"
                            ],
                            [
                                "任务3",
                                "2018-04-22",
                                "2018-04-30"
                            ],
                            [
                                "任务4",
                                "2018-04-25",
                                "2018-04-28"
                            ],
                            [
                                "任务5",
                                "2018-04-29",
                                "2018-05-02"
                            ],
                            [
                                "任务6",
                                "2018-05-02",
                                "2018-05-03"
                            ]
                        ],
                        "groupName": "value"
                    },
                    "colorArr": {
                        "locale": {
                            "en": "seriesColor"
                        },
                        "type": "Array",
                        "init": [
                            "#C23531"
                        ],
                        "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": "Hidden",
                        "defaultValue": "midLeft"
                    },
                    "legendFontSize": {
                        "locale": {
                            "en": "legendFontSize"
                        },
                        "type": "Hidden",
                        "defaultValue": 12
                    },
                    "tooltipTrigger": {
                        "locale": {
                            "en": "tooltipTrigger"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "minInterval": {
                        "locale": {
                            "en": "minInterval"
                        },
                        "type": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "legendLeft": {
                        "locale": {
                            "en": "legendLeft"
                        },
                        "type": "Hidden"
                    },
                    "legendRight": {
                        "locale": {
                            "en": "legendRight"
                        },
                        "type": "Hidden"
                    },
                    "legendTop": {
                        "locale": {
                            "en": "legendTop"
                        },
                        "type": "Hidden"
                    },
                    "legendBottom": {
                        "locale": {
                            "en": "legendBottom"
                        },
                        "type": "Hidden"
                    },
                    "legendOrient": {
                        "locale": {
                            "en": "legendOrient"
                        },
                        "type": "Hidden",
                        "defaultValue": "horizontal"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "String",
                        "defaultValue": "5.1.2",
                        "groupName": "default"
                    },
                    "gridTop": {
                        "locale": {
                            "en": "gridTop"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridBottom": {
                        "locale": {
                            "en": "gridBottom"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridRight": {
                        "locale": {
                            "en": "gridRight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridWidth": {
                        "locale": {
                            "en": "gridWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridHeight": {
                        "locale": {
                            "en": "gridHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "xAxisWidth": {
                        "locale": {
                            "en": "xAxisWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    }
                },
                "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": {},
                    "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-abs-lineChart": {
            "map": {
                "name": "ih5-rel-lineChart",
                "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": "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
                    },
                    "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": "Hidden",
                        "defaultValue": 12
                    },
                    "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": "default",
                        "optionLocales": {
                            "false": {
                                "en": "No Legend"
                            },
                            "left": {
                                "en": "Left"
                            },
                            "midLeft": {
                                "en": "Middle Left"
                            },
                            "center": {
                                "en": "Center"
                            },
                            "right": {
                                "en": "Right"
                            }
                        }
                    },
                    "legendFontSize": {
                        "locale": {
                            "en": "legendFontSize"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "legend"
                    },
                    "tooltipTrigger": {
                        "locale": {
                            "en": "tooltipTrigger"
                        },
                        "type": "Select",
                        "defaultValue": "item",
                        "groupName": "default",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "item": {
                                "en": "Item"
                            },
                            "axis": {
                                "en": "Axis"
                            }
                        }
                    },
                    "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"
                    },
                    "fontSizeX": {
                        "locale": {
                            "en": "fontSizeX"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "default"
                    },
                    "fontSizeY": {
                        "locale": {
                            "en": "fontSizeY"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "default"
                    },
                    "showDataZoom": {
                        "locale": {
                            "en": "dataZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "showXAxisSplitLine": {
                        "locale": {
                            "en": "showXAxisSplitLine"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "showYAxisSplitLine": {
                        "locale": {
                            "en": "showYAxisSplitLine"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "showArea": {
                        "locale": {
                            "en": "showArea"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "stack": {
                        "locale": {
                            "en": "stack"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "percent": {
                        "locale": {
                            "en": "percent"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-rel-mapChart": {
            "map": {
                "name": "ih5-mapChart",
                "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": "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
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "销量",
                                "北京",
                                928
                            ],
                            [
                                "销量",
                                "天津",
                                886
                            ],
                            [
                                "销量",
                                "上海",
                                63
                            ],
                            [
                                "销量",
                                "重庆",
                                618
                            ],
                            [
                                "销量",
                                "河北",
                                156
                            ],
                            [
                                "销量",
                                "河南",
                                402
                            ],
                            [
                                "销量",
                                "云南",
                                184
                            ],
                            [
                                "销量",
                                "辽宁",
                                752
                            ],
                            [
                                "销量",
                                "黑龙江",
                                71
                            ],
                            [
                                "销量",
                                "湖南",
                                525
                            ],
                            [
                                "销量",
                                "安徽",
                                683
                            ],
                            [
                                "销量",
                                "山东",
                                722
                            ],
                            [
                                "销量",
                                "新疆",
                                941
                            ],
                            [
                                "销量",
                                "江苏",
                                252
                            ],
                            [
                                "销量",
                                "浙江",
                                718
                            ],
                            [
                                "销量",
                                "江西",
                                741
                            ],
                            [
                                "销量",
                                "湖北",
                                953
                            ],
                            [
                                "销量",
                                "广西",
                                758
                            ],
                            [
                                "销量",
                                "甘肃",
                                495
                            ],
                            [
                                "销量",
                                "山西",
                                640
                            ],
                            [
                                "销量",
                                "内蒙古",
                                497
                            ],
                            [
                                "销量",
                                "陕西",
                                866
                            ],
                            [
                                "销量",
                                "吉林",
                                19
                            ],
                            [
                                "销量",
                                "福建",
                                772
                            ],
                            [
                                "销量",
                                "贵州",
                                173
                            ],
                            [
                                "销量",
                                "广东",
                                554
                            ],
                            [
                                "销量",
                                "青海",
                                564
                            ],
                            [
                                "销量",
                                "西藏",
                                274
                            ],
                            [
                                "销量",
                                "四川",
                                285
                            ],
                            [
                                "销量",
                                "宁夏",
                                745
                            ],
                            [
                                "销量",
                                "海南",
                                661
                            ],
                            [
                                "销量",
                                "台湾",
                                48
                            ],
                            [
                                "销量",
                                "香港",
                                71
                            ],
                            [
                                "销量",
                                "澳门",
                                553
                            ]
                        ],
                        "groupName": "value"
                    },
                    "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": "No Legend"
                            },
                            "left": {
                                "en": "Left"
                            },
                            "midLeft": {
                                "en": "Middle Left"
                            },
                            "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": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "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"
                    },
                    "showMap": {
                        "locale": {
                            "en": "showMap"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "legend"
                    },
                    "startColorStop": {
                        "locale": {
                            "en": "startColorStop"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "legend"
                    },
                    "endColorStop": {
                        "locale": {
                            "en": "endColorStop"
                        },
                        "type": "Color",
                        "defaultValue": "#FF5555",
                        "groupName": "legend"
                    },
                    "customMapData": {
                        "locale": {
                            "en": "customMapData"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "mapData": {
                        "locale": {
                            "en": "mapData"
                        },
                        "type": "Button",
                        "groupName": "advancedBehavior"
                    },
                    "mapDataConfig": {
                        "locale": {
                            "en": "mapDataConfig"
                        },
                        "type": "Hidden",
                        "init": "{}"
                    },
                    "mapName": {
                        "locale": {
                            "en": "mapName"
                        },
                        "type": "String",
                        "defaultValue": "china",
                        "groupName": "advancedBehavior"
                    },
                    "roam": {
                        "locale": {
                            "en": "roam"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "showVisualMap": {
                        "locale": {
                            "en": "showVisualMap"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "showScatter": {
                        "locale": {
                            "en": "showScatter"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "scatterColor": {
                        "locale": {
                            "en": "scatterColor"
                        },
                        "type": "Color",
                        "defaultValue": "#BB3366",
                        "groupName": "series"
                    },
                    "scatterAutoSize": {
                        "locale": {
                            "en": "scatterSizeFollowsData"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "series"
                    },
                    "scatterSize": {
                        "locale": {
                            "en": "scatterSize"
                        },
                        "type": "Percent",
                        "defaultValue": 0.1,
                        "groupName": "series"
                    },
                    "max": {
                        "locale": {
                            "en": "max"
                        },
                        "type": "Number",
                        "defaultValue": 1200,
                        "groupName": "advancedBehavior"
                    },
                    "showLabel": {
                        "locale": {
                            "en": "showLabel"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "labelColor": {
                        "locale": {
                            "en": "labelColor"
                        },
                        "type": "Color",
                        "groupName": "advancedBehavior"
                    },
                    "labelSize": {
                        "locale": {
                            "en": "labelSize"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "advancedBehavior"
                    },
                    "visualMapLeft": {
                        "locale": {
                            "en": "visualMapLeft"
                        },
                        "type": "PercentPxInt",
                        "groupName": "advancedBehavior"
                    },
                    "visualMapRight": {
                        "locale": {
                            "en": "visualMapRight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "advancedBehavior"
                    },
                    "visualMapTop": {
                        "locale": {
                            "en": "visualMapTop"
                        },
                        "type": "PercentPxInt",
                        "groupName": "advancedBehavior"
                    },
                    "visualMapBottom": {
                        "locale": {
                            "en": "visualMapBottom"
                        },
                        "type": "PercentPxInt",
                        "groupName": "advancedBehavior"
                    },
                    "visualMapOrient": {
                        "locale": {
                            "en": "visualMapOrient"
                        },
                        "type": "Select",
                        "defaultValue": "vertical",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "horizontal": {
                                "en": "horizontal"
                            },
                            "vertical": {
                                "en": "vertical"
                            }
                        }
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-abs-mapChart": {
            "map": {
                "name": "ih5-mapChart",
                "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": "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
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "销量",
                                "北京",
                                928
                            ],
                            [
                                "销量",
                                "天津",
                                886
                            ],
                            [
                                "销量",
                                "上海",
                                63
                            ],
                            [
                                "销量",
                                "重庆",
                                618
                            ],
                            [
                                "销量",
                                "河北",
                                156
                            ],
                            [
                                "销量",
                                "河南",
                                402
                            ],
                            [
                                "销量",
                                "云南",
                                184
                            ],
                            [
                                "销量",
                                "辽宁",
                                752
                            ],
                            [
                                "销量",
                                "黑龙江",
                                71
                            ],
                            [
                                "销量",
                                "湖南",
                                525
                            ],
                            [
                                "销量",
                                "安徽",
                                683
                            ],
                            [
                                "销量",
                                "山东",
                                722
                            ],
                            [
                                "销量",
                                "新疆",
                                941
                            ],
                            [
                                "销量",
                                "江苏",
                                252
                            ],
                            [
                                "销量",
                                "浙江",
                                718
                            ],
                            [
                                "销量",
                                "江西",
                                741
                            ],
                            [
                                "销量",
                                "湖北",
                                953
                            ],
                            [
                                "销量",
                                "广西",
                                758
                            ],
                            [
                                "销量",
                                "甘肃",
                                495
                            ],
                            [
                                "销量",
                                "山西",
                                640
                            ],
                            [
                                "销量",
                                "内蒙古",
                                497
                            ],
                            [
                                "销量",
                                "陕西",
                                866
                            ],
                            [
                                "销量",
                                "吉林",
                                19
                            ],
                            [
                                "销量",
                                "福建",
                                772
                            ],
                            [
                                "销量",
                                "贵州",
                                173
                            ],
                            [
                                "销量",
                                "广东",
                                554
                            ],
                            [
                                "销量",
                                "青海",
                                564
                            ],
                            [
                                "销量",
                                "西藏",
                                274
                            ],
                            [
                                "销量",
                                "四川",
                                285
                            ],
                            [
                                "销量",
                                "宁夏",
                                745
                            ],
                            [
                                "销量",
                                "海南",
                                661
                            ],
                            [
                                "销量",
                                "台湾",
                                48
                            ],
                            [
                                "销量",
                                "香港",
                                71
                            ],
                            [
                                "销量",
                                "澳门",
                                553
                            ]
                        ],
                        "groupName": "value"
                    },
                    "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": "No Legend"
                            },
                            "left": {
                                "en": "Left"
                            },
                            "midLeft": {
                                "en": "Middle Left"
                            },
                            "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": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "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"
                    },
                    "showMap": {
                        "locale": {
                            "en": "showMap"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "legend"
                    },
                    "startColorStop": {
                        "locale": {
                            "en": "startColorStop"
                        },
                        "type": "Color",
                        "defaultValue": "#FFFFFF",
                        "groupName": "legend"
                    },
                    "endColorStop": {
                        "locale": {
                            "en": "endColorStop"
                        },
                        "type": "Color",
                        "defaultValue": "#FF5555",
                        "groupName": "legend"
                    },
                    "customMapData": {
                        "locale": {
                            "en": "customMapData"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "mapData": {
                        "locale": {
                            "en": "mapData"
                        },
                        "type": "Button",
                        "groupName": "advancedBehavior"
                    },
                    "mapDataConfig": {
                        "locale": {
                            "en": "mapDataConfig"
                        },
                        "type": "Hidden",
                        "init": "{}"
                    },
                    "mapName": {
                        "locale": {
                            "en": "mapName"
                        },
                        "type": "String",
                        "defaultValue": "china",
                        "groupName": "advancedBehavior"
                    },
                    "roam": {
                        "locale": {
                            "en": "roam"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "showVisualMap": {
                        "locale": {
                            "en": "showVisualMap"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "advancedBehavior"
                    },
                    "showScatter": {
                        "locale": {
                            "en": "showScatter"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "scatterColor": {
                        "locale": {
                            "en": "scatterColor"
                        },
                        "type": "Color",
                        "defaultValue": "#BB3366",
                        "groupName": "series"
                    },
                    "scatterAutoSize": {
                        "locale": {
                            "en": "scatterSizeFollowsData"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "series"
                    },
                    "scatterSize": {
                        "locale": {
                            "en": "scatterSize"
                        },
                        "type": "Percent",
                        "defaultValue": 0.1,
                        "groupName": "series"
                    },
                    "max": {
                        "locale": {
                            "en": "max"
                        },
                        "type": "Number",
                        "defaultValue": 1200,
                        "groupName": "advancedBehavior"
                    },
                    "showLabel": {
                        "locale": {
                            "en": "showLabel"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "labelColor": {
                        "locale": {
                            "en": "labelColor"
                        },
                        "type": "Color",
                        "groupName": "advancedBehavior"
                    },
                    "labelSize": {
                        "locale": {
                            "en": "labelSize"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "advancedBehavior"
                    },
                    "visualMapLeft": {
                        "locale": {
                            "en": "visualMapLeft"
                        },
                        "type": "PercentPxInt",
                        "groupName": "advancedBehavior"
                    },
                    "visualMapRight": {
                        "locale": {
                            "en": "visualMapRight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "advancedBehavior"
                    },
                    "visualMapTop": {
                        "locale": {
                            "en": "visualMapTop"
                        },
                        "type": "PercentPxInt",
                        "groupName": "advancedBehavior"
                    },
                    "visualMapBottom": {
                        "locale": {
                            "en": "visualMapBottom"
                        },
                        "type": "PercentPxInt",
                        "groupName": "advancedBehavior"
                    },
                    "visualMapOrient": {
                        "locale": {
                            "en": "visualMapOrient"
                        },
                        "type": "Select",
                        "defaultValue": "vertical",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "horizontal": {
                                "en": "horizontal"
                            },
                            "vertical": {
                                "en": "vertical"
                            }
                        }
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-rel-pieChart": {
            "map": {
                "name": "ih5-pieChart",
                "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": "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
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "访问来源",
                                "直接访问",
                                335
                            ],
                            [
                                "访问来源",
                                "邮件营销",
                                310
                            ],
                            [
                                "访问来源",
                                "联盟广告",
                                274
                            ],
                            [
                                "访问来源",
                                "视频广告",
                                235
                            ],
                            [
                                "访问来源",
                                "搜索引擎",
                                400
                            ]
                        ],
                        "groupName": "value"
                    },
                    "colorArr": {
                        "locale": {
                            "en": "colorArr"
                        },
                        "type": "Hidden"
                    },
                    "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": "No Legend"
                            },
                            "left": {
                                "en": "Left"
                            },
                            "midLeft": {
                                "en": "Middle Left"
                            },
                            "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": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "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"
                    },
                    "categoryColorArr": {
                        "locale": {
                            "en": "categoryColor"
                        },
                        "type": "Array",
                        "init": [
                            "#C23531",
                            "#2F4554",
                            "#61A0A8",
                            "#D48265",
                            "#91C7AE",
                            "#749F83",
                            "#CA8622",
                            "#BDA29A",
                            "#6E7074",
                            "#546570",
                            "#C4CCD3"
                        ],
                        "groupName": "series"
                    },
                    "pieSizeFollowValue": {
                        "locale": {
                            "en": "sizeByValue"
                        },
                        "type": "Select",
                        "defaultValue": false,
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "false": {
                                "en": "Angle"
                            },
                            "radius": {
                                "en": "Angle&Radius"
                            },
                            "area": {
                                "en": "Radius"
                            }
                        }
                    },
                    "innerRadius": {
                        "locale": {
                            "en": "innerRadius"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "series"
                    },
                    "outerRadius": {
                        "locale": {
                            "en": "outerRadius"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.75,
                        "groupName": "series"
                    },
                    "gradient": {
                        "locale": {
                            "en": "gradient"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "labelCenter": {
                        "locale": {
                            "en": "centerLabel"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "tabStyle"
                    },
                    "labelPosition": {
                        "locale": {
                            "en": "labelPosition"
                        },
                        "type": "Select",
                        "defaultValue": "outer",
                        "groupName": "tabStyle",
                        "optionLocales": {
                            "hidden": {
                                "en": "Hidden"
                            },
                            "outer": {
                                "en": "Outer"
                            },
                            "inside": {
                                "en": "Inside"
                            }
                        }
                    },
                    "labelFormat": {
                        "locale": {
                            "en": "labelFormat"
                        },
                        "type": "Select",
                        "defaultValue": "format1",
                        "groupName": "tabStyle",
                        "optionLocales": {
                            "format1": {
                                "en": "name"
                            },
                            "format2": {
                                "en": "data"
                            },
                            "format3": {
                                "en": "percent"
                            },
                            "format4": {
                                "en": "name:data"
                            },
                            "format5": {
                                "en": "name:data(percent)"
                            }
                        }
                    },
                    "startAngle": {
                        "locale": {
                            "en": "startAngle"
                        },
                        "type": "Degree",
                        "defaultValue": 0,
                        "groupName": "series"
                    },
                    "labelLineColor": {
                        "locale": {
                            "en": "lineColor"
                        },
                        "type": "Color",
                        "defaultValue": "#333333",
                        "groupName": "tabStyle"
                    },
                    "labelWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "tabStyle"
                    },
                    "isFilterZero": {
                        "locale": {
                            "en": "isFilterZero"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "series"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-abs-pieChart": {
            "map": {
                "name": "ih5-pieChart",
                "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": "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
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "访问来源",
                                "直接访问",
                                335
                            ],
                            [
                                "访问来源",
                                "邮件营销",
                                310
                            ],
                            [
                                "访问来源",
                                "联盟广告",
                                274
                            ],
                            [
                                "访问来源",
                                "视频广告",
                                235
                            ],
                            [
                                "访问来源",
                                "搜索引擎",
                                400
                            ]
                        ],
                        "groupName": "value"
                    },
                    "colorArr": {
                        "locale": {
                            "en": "colorArr"
                        },
                        "type": "Hidden"
                    },
                    "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": "No Legend"
                            },
                            "left": {
                                "en": "Left"
                            },
                            "midLeft": {
                                "en": "Middle Left"
                            },
                            "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": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "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"
                    },
                    "categoryColorArr": {
                        "locale": {
                            "en": "categoryColor"
                        },
                        "type": "Array",
                        "init": [
                            "#C23531",
                            "#2F4554",
                            "#61A0A8",
                            "#D48265",
                            "#91C7AE",
                            "#749F83",
                            "#CA8622",
                            "#BDA29A",
                            "#6E7074",
                            "#546570",
                            "#C4CCD3"
                        ],
                        "groupName": "series"
                    },
                    "pieSizeFollowValue": {
                        "locale": {
                            "en": "sizeByValue"
                        },
                        "type": "Select",
                        "defaultValue": false,
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "false": {
                                "en": "Angle"
                            },
                            "radius": {
                                "en": "Angle&Radius"
                            },
                            "area": {
                                "en": "Radius"
                            }
                        }
                    },
                    "innerRadius": {
                        "locale": {
                            "en": "innerRadius"
                        },
                        "type": "Percentage",
                        "defaultValue": 0,
                        "groupName": "series"
                    },
                    "outerRadius": {
                        "locale": {
                            "en": "outerRadius"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.75,
                        "groupName": "series"
                    },
                    "gradient": {
                        "locale": {
                            "en": "gradient"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "labelCenter": {
                        "locale": {
                            "en": "centerLabel"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "tabStyle"
                    },
                    "labelPosition": {
                        "locale": {
                            "en": "labelPosition"
                        },
                        "type": "Select",
                        "defaultValue": "outer",
                        "groupName": "tabStyle",
                        "optionLocales": {
                            "hidden": {
                                "en": "Hidden"
                            },
                            "outer": {
                                "en": "Outer"
                            },
                            "inside": {
                                "en": "Inside"
                            }
                        }
                    },
                    "labelFormat": {
                        "locale": {
                            "en": "labelFormat"
                        },
                        "type": "Select",
                        "defaultValue": "format1",
                        "groupName": "tabStyle",
                        "optionLocales": {
                            "format1": {
                                "en": "name"
                            },
                            "format2": {
                                "en": "data"
                            },
                            "format3": {
                                "en": "percent"
                            },
                            "format4": {
                                "en": "name:data"
                            },
                            "format5": {
                                "en": "name:data(percent)"
                            }
                        }
                    },
                    "startAngle": {
                        "locale": {
                            "en": "startAngle"
                        },
                        "type": "Degree",
                        "defaultValue": 0,
                        "groupName": "series"
                    },
                    "labelLineColor": {
                        "locale": {
                            "en": "lineColor"
                        },
                        "type": "Color",
                        "defaultValue": "#333333",
                        "groupName": "tabStyle"
                    },
                    "labelWidth": {
                        "locale": {
                            "en": "lineWidth"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "tabStyle"
                    },
                    "isFilterZero": {
                        "locale": {
                            "en": "isFilterZero"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "series"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-rel-polar-barChart": {
            "map": {
                "name": "ih5-polar-barChart",
                "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": "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
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "访问来源",
                                "直接访问",
                                335
                            ],
                            [
                                "访问来源",
                                "邮件营销",
                                310
                            ],
                            [
                                "访问来源",
                                "联盟广告",
                                274
                            ],
                            [
                                "访问来源",
                                "视频广告",
                                235
                            ],
                            [
                                "访问来源",
                                "搜索引擎",
                                400
                            ]
                        ],
                        "groupName": "default"
                    },
                    "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": "Select",
                        "defaultValue": "item",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "item": {
                                "en": "Item"
                            },
                            "axis": {
                                "en": "Axis"
                            }
                        }
                    },
                    "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"
                    },
                    "barCategoryGap": {
                        "locale": {
                            "en": "categoryGap"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.2,
                        "groupName": "series"
                    },
                    "colorByData": {
                        "locale": {
                            "en": "colorByCategory"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "overlap": {
                        "locale": {
                            "en": "overlapItems"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "barGap": {
                        "locale": {
                            "en": "itemGap"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.3,
                        "groupName": "series"
                    },
                    "inverse": {
                        "locale": {
                            "en": "radialBar"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "stack": {
                        "locale": {
                            "en": "stackItems"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "showXAxisSplitLine": {
                        "locale": {
                            "en": "splitLineAngular"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "showYAxisSplitLine": {
                        "locale": {
                            "en": "splitLineRadial"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-abs-polar-barChart": {
            "map": {
                "name": "ih5-polar-barChart",
                "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": "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
                    },
                    "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": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "访问来源",
                                "直接访问",
                                335
                            ],
                            [
                                "访问来源",
                                "邮件营销",
                                310
                            ],
                            [
                                "访问来源",
                                "联盟广告",
                                274
                            ],
                            [
                                "访问来源",
                                "视频广告",
                                235
                            ],
                            [
                                "访问来源",
                                "搜索引擎",
                                400
                            ]
                        ],
                        "groupName": "default"
                    },
                    "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": "Select",
                        "defaultValue": "item",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "none": {
                                "en": "None"
                            },
                            "item": {
                                "en": "Item"
                            },
                            "axis": {
                                "en": "Axis"
                            }
                        }
                    },
                    "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"
                    },
                    "barCategoryGap": {
                        "locale": {
                            "en": "categoryGap"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.2,
                        "groupName": "series"
                    },
                    "colorByData": {
                        "locale": {
                            "en": "colorByCategory"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "overlap": {
                        "locale": {
                            "en": "overlapItems"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "barGap": {
                        "locale": {
                            "en": "itemGap"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.3,
                        "groupName": "series"
                    },
                    "inverse": {
                        "locale": {
                            "en": "radialBar"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "stack": {
                        "locale": {
                            "en": "stackItems"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "showXAxisSplitLine": {
                        "locale": {
                            "en": "splitLineAngular"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "showYAxisSplitLine": {
                        "locale": {
                            "en": "splitLineRadial"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-rel-radarChart": {
            "map": {
                "name": "ih5-radarChart",
                "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": "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
                    },
                    "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"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "dataArr": {
                        "locale": {
                            "en": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "预算分配",
                                "销售",
                                4300,
                                6500
                            ],
                            [
                                "预算分配",
                                "管理",
                                10000,
                                16000
                            ],
                            [
                                "预算分配",
                                "信息技术",
                                28000,
                                30000
                            ],
                            [
                                "预算分配",
                                "客服",
                                35000,
                                38000
                            ],
                            [
                                "预算分配",
                                "研发",
                                50000,
                                52000
                            ],
                            [
                                "预算分配",
                                "市场",
                                19000,
                                25000
                            ],
                            [
                                "实际开销",
                                "销售",
                                5000,
                                6500
                            ],
                            [
                                "实际开销",
                                "管理",
                                14000,
                                16000
                            ],
                            [
                                "实际开销",
                                "信息技术",
                                28000,
                                30000
                            ],
                            [
                                "实际开销",
                                "客服",
                                31000,
                                38000
                            ],
                            [
                                "实际开销",
                                "研发",
                                42000,
                                52000
                            ],
                            [
                                "实际开销",
                                "市场",
                                21000,
                                25000
                            ]
                        ],
                        "groupName": "value"
                    },
                    "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": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "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"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-abs-radarChart": {
            "map": {
                "name": "ih5-radarChart",
                "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": "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
                    },
                    "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"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "dataArr": {
                        "locale": {
                            "en": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                "预算分配",
                                "销售",
                                4300,
                                6500
                            ],
                            [
                                "预算分配",
                                "管理",
                                10000,
                                16000
                            ],
                            [
                                "预算分配",
                                "信息技术",
                                28000,
                                30000
                            ],
                            [
                                "预算分配",
                                "客服",
                                35000,
                                38000
                            ],
                            [
                                "预算分配",
                                "研发",
                                50000,
                                52000
                            ],
                            [
                                "预算分配",
                                "市场",
                                19000,
                                25000
                            ],
                            [
                                "实际开销",
                                "销售",
                                5000,
                                6500
                            ],
                            [
                                "实际开销",
                                "管理",
                                14000,
                                16000
                            ],
                            [
                                "实际开销",
                                "信息技术",
                                28000,
                                30000
                            ],
                            [
                                "实际开销",
                                "客服",
                                31000,
                                38000
                            ],
                            [
                                "实际开销",
                                "研发",
                                42000,
                                52000
                            ],
                            [
                                "实际开销",
                                "市场",
                                21000,
                                25000
                            ]
                        ],
                        "groupName": "value"
                    },
                    "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": "Hidden"
                    },
                    "maxInterval": {
                        "locale": {
                            "en": "maxInterval"
                        },
                        "type": "Hidden"
                    },
                    "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"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-rel-scatterChart": {
            "map": {
                "name": "ih5-scatterChart",
                "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": "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
                    },
                    "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": "Hidden",
                        "defaultValue": 12
                    },
                    "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": "number"
                            },
                            {
                                "type": "number"
                            },
                            {
                                "type": "string"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "dataArr": {
                        "locale": {
                            "en": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                1990,
                                28604,
                                77,
                                "Australia",
                                17096869
                            ],
                            [
                                1990,
                                31163,
                                77.4,
                                "Canada",
                                27662440
                            ],
                            [
                                1990,
                                1516,
                                68,
                                "China",
                                1154605773
                            ],
                            [
                                1990,
                                13670,
                                74.7,
                                "Cuba",
                                10582082
                            ],
                            [
                                1990,
                                28599,
                                75,
                                "Finland",
                                4986705
                            ],
                            [
                                1990,
                                29476,
                                77.1,
                                "France",
                                56943299
                            ],
                            [
                                1990,
                                31476,
                                75.4,
                                "Germany",
                                78958237
                            ],
                            [
                                1990,
                                28666,
                                78.1,
                                "Iceland",
                                254830
                            ],
                            [
                                1990,
                                1777,
                                57.7,
                                "India",
                                870601776
                            ],
                            [
                                1990,
                                29550,
                                79.1,
                                "Japan",
                                122249285
                            ],
                            [
                                1990,
                                2076,
                                67.9,
                                "North Korea",
                                20194354
                            ],
                            [
                                1990,
                                12087,
                                72,
                                "South Korea",
                                42972254
                            ],
                            [
                                1990,
                                24021,
                                75.4,
                                "New Zealand",
                                3397534
                            ],
                            [
                                1990,
                                43296,
                                76.8,
                                "Norway",
                                4240375
                            ],
                            [
                                1990,
                                10088,
                                70.8,
                                "Poland",
                                38195258
                            ],
                            [
                                1990,
                                19349,
                                69.6,
                                "Russia",
                                147568552
                            ],
                            [
                                1990,
                                10670,
                                67.3,
                                "Turkey",
                                53994605
                            ],
                            [
                                1990,
                                26424,
                                75.7,
                                "United Kingdom",
                                57110117
                            ],
                            [
                                1990,
                                37062,
                                75.4,
                                "United States",
                                252847810
                            ],
                            [
                                2015,
                                44056,
                                81.8,
                                "Australia",
                                23968973
                            ],
                            [
                                2015,
                                43294,
                                81.7,
                                "Canada",
                                35939927
                            ],
                            [
                                2015,
                                13334,
                                76.9,
                                "China",
                                1376048943
                            ],
                            [
                                2015,
                                21291,
                                78.5,
                                "Cuba",
                                11389562
                            ],
                            [
                                2015,
                                38923,
                                80.8,
                                "Finland",
                                5503457
                            ],
                            [
                                2015,
                                37599,
                                81.9,
                                "France",
                                64395345
                            ],
                            [
                                2015,
                                44053,
                                81.1,
                                "Germany",
                                80688545
                            ],
                            [
                                2015,
                                42182,
                                82.8,
                                "Iceland",
                                329425
                            ],
                            [
                                2015,
                                5903,
                                66.8,
                                "India",
                                1311050527
                            ],
                            [
                                2015,
                                36162,
                                83.5,
                                "Japan",
                                126573481
                            ],
                            [
                                2015,
                                1390,
                                71.4,
                                "North Korea",
                                25155317
                            ],
                            [
                                2015,
                                34644,
                                80.7,
                                "South Korea",
                                50293439
                            ],
                            [
                                2015,
                                34186,
                                80.6,
                                "New Zealand",
                                4528526
                            ],
                            [
                                2015,
                                64304,
                                81.6,
                                "Norway",
                                5210967
                            ],
                            [
                                2015,
                                24787,
                                77.3,
                                "Poland",
                                38611794
                            ],
                            [
                                2015,
                                23038,
                                73.13,
                                "Russia",
                                143456918
                            ],
                            [
                                2015,
                                19360,
                                76.5,
                                "Turkey",
                                78665830
                            ],
                            [
                                2015,
                                38225,
                                81.4,
                                "United Kingdom",
                                64715810
                            ],
                            [
                                2015,
                                53354,
                                79.1,
                                "United States",
                                321773631
                            ]
                        ],
                        "groupName": "value"
                    },
                    "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"
                    },
                    "fontSizeX": {
                        "locale": {
                            "en": "fontSizeX"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "axis"
                    },
                    "fontSizeY": {
                        "locale": {
                            "en": "fontSizeY"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "axis"
                    },
                    "showDataZoom": {
                        "locale": {
                            "en": "dataZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "pointSizeFollowData": {
                        "locale": {
                            "en": "sizeByValue"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "series"
                    },
                    "pointSize": {
                        "locale": {
                            "en": "pointSize"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.1,
                        "groupName": "series"
                    },
                    "regression": {
                        "locale": {
                            "en": "regression"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "showXAxisSplitLine": {
                        "locale": {
                            "en": "splitLineX"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "showYAxisSplitLine": {
                        "locale": {
                            "en": "splitLineY"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "gridTop": {
                        "locale": {
                            "en": "gridTop"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridBottom": {
                        "locale": {
                            "en": "gridBottom"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridRight": {
                        "locale": {
                            "en": "gridRight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridWidth": {
                        "locale": {
                            "en": "gridWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridHeight": {
                        "locale": {
                            "en": "gridHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "xAxisWidth": {
                        "locale": {
                            "en": "xAxisWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-abs-scatterChart": {
            "map": {
                "name": "ih5-scatterChart",
                "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": "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
                    },
                    "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": "Hidden",
                        "defaultValue": 12
                    },
                    "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": "number"
                            },
                            {
                                "type": "number"
                            },
                            {
                                "type": "string"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "dataArr": {
                        "locale": {
                            "en": "chartData"
                        },
                        "type": "Array",
                        "init": [
                            [
                                1990,
                                28604,
                                77,
                                "Australia",
                                17096869
                            ],
                            [
                                1990,
                                31163,
                                77.4,
                                "Canada",
                                27662440
                            ],
                            [
                                1990,
                                1516,
                                68,
                                "China",
                                1154605773
                            ],
                            [
                                1990,
                                13670,
                                74.7,
                                "Cuba",
                                10582082
                            ],
                            [
                                1990,
                                28599,
                                75,
                                "Finland",
                                4986705
                            ],
                            [
                                1990,
                                29476,
                                77.1,
                                "France",
                                56943299
                            ],
                            [
                                1990,
                                31476,
                                75.4,
                                "Germany",
                                78958237
                            ],
                            [
                                1990,
                                28666,
                                78.1,
                                "Iceland",
                                254830
                            ],
                            [
                                1990,
                                1777,
                                57.7,
                                "India",
                                870601776
                            ],
                            [
                                1990,
                                29550,
                                79.1,
                                "Japan",
                                122249285
                            ],
                            [
                                1990,
                                2076,
                                67.9,
                                "North Korea",
                                20194354
                            ],
                            [
                                1990,
                                12087,
                                72,
                                "South Korea",
                                42972254
                            ],
                            [
                                1990,
                                24021,
                                75.4,
                                "New Zealand",
                                3397534
                            ],
                            [
                                1990,
                                43296,
                                76.8,
                                "Norway",
                                4240375
                            ],
                            [
                                1990,
                                10088,
                                70.8,
                                "Poland",
                                38195258
                            ],
                            [
                                1990,
                                19349,
                                69.6,
                                "Russia",
                                147568552
                            ],
                            [
                                1990,
                                10670,
                                67.3,
                                "Turkey",
                                53994605
                            ],
                            [
                                1990,
                                26424,
                                75.7,
                                "United Kingdom",
                                57110117
                            ],
                            [
                                1990,
                                37062,
                                75.4,
                                "United States",
                                252847810
                            ],
                            [
                                2015,
                                44056,
                                81.8,
                                "Australia",
                                23968973
                            ],
                            [
                                2015,
                                43294,
                                81.7,
                                "Canada",
                                35939927
                            ],
                            [
                                2015,
                                13334,
                                76.9,
                                "China",
                                1376048943
                            ],
                            [
                                2015,
                                21291,
                                78.5,
                                "Cuba",
                                11389562
                            ],
                            [
                                2015,
                                38923,
                                80.8,
                                "Finland",
                                5503457
                            ],
                            [
                                2015,
                                37599,
                                81.9,
                                "France",
                                64395345
                            ],
                            [
                                2015,
                                44053,
                                81.1,
                                "Germany",
                                80688545
                            ],
                            [
                                2015,
                                42182,
                                82.8,
                                "Iceland",
                                329425
                            ],
                            [
                                2015,
                                5903,
                                66.8,
                                "India",
                                1311050527
                            ],
                            [
                                2015,
                                36162,
                                83.5,
                                "Japan",
                                126573481
                            ],
                            [
                                2015,
                                1390,
                                71.4,
                                "North Korea",
                                25155317
                            ],
                            [
                                2015,
                                34644,
                                80.7,
                                "South Korea",
                                50293439
                            ],
                            [
                                2015,
                                34186,
                                80.6,
                                "New Zealand",
                                4528526
                            ],
                            [
                                2015,
                                64304,
                                81.6,
                                "Norway",
                                5210967
                            ],
                            [
                                2015,
                                24787,
                                77.3,
                                "Poland",
                                38611794
                            ],
                            [
                                2015,
                                23038,
                                73.13,
                                "Russia",
                                143456918
                            ],
                            [
                                2015,
                                19360,
                                76.5,
                                "Turkey",
                                78665830
                            ],
                            [
                                2015,
                                38225,
                                81.4,
                                "United Kingdom",
                                64715810
                            ],
                            [
                                2015,
                                53354,
                                79.1,
                                "United States",
                                321773631
                            ]
                        ],
                        "groupName": "value"
                    },
                    "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"
                    },
                    "fontSizeX": {
                        "locale": {
                            "en": "fontSizeX"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "axis"
                    },
                    "fontSizeY": {
                        "locale": {
                            "en": "fontSizeY"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "axis"
                    },
                    "showDataZoom": {
                        "locale": {
                            "en": "dataZoom"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "series"
                    },
                    "pointSizeFollowData": {
                        "locale": {
                            "en": "sizeByValue"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "series"
                    },
                    "pointSize": {
                        "locale": {
                            "en": "pointSize"
                        },
                        "type": "Percentage",
                        "defaultValue": 0.1,
                        "groupName": "series"
                    },
                    "regression": {
                        "locale": {
                            "en": "regression"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "showXAxisSplitLine": {
                        "locale": {
                            "en": "splitLineX"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "showYAxisSplitLine": {
                        "locale": {
                            "en": "splitLineY"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "axis"
                    },
                    "gridTop": {
                        "locale": {
                            "en": "gridTop"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridBottom": {
                        "locale": {
                            "en": "gridBottom"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridRight": {
                        "locale": {
                            "en": "gridRight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridWidth": {
                        "locale": {
                            "en": "gridWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "gridHeight": {
                        "locale": {
                            "en": "gridHeight"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    },
                    "xAxisWidth": {
                        "locale": {
                            "en": "xAxisWidth"
                        },
                        "type": "PercentPxInt",
                        "groupName": "padding"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "ih5-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "eventsMap": {
                    "initialize": {
                        "locale": {
                            "en": "initialize"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "ih5-abs-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"
                            }
                        }
                    }
                },
                "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": "droppedFile(s)"
                                }
                            }
                        ]
                    },
                    "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-editor": {
            "map": {
                "name": "ih5-editor",
                "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": "Number",
                        "defaultValue": 12,
                        "groupName": "padding"
                    },
                    "paddingBottom": {
                        "locale": {
                            "en": "paddingBottom"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "padding"
                    },
                    "paddingLeft": {
                        "locale": {
                            "en": "paddingLeft"
                        },
                        "type": "Number",
                        "defaultValue": 15,
                        "groupName": "padding"
                    },
                    "paddingRight": {
                        "locale": {
                            "en": "paddingRight"
                        },
                        "type": "Number",
                        "defaultValue": 15,
                        "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
                    },
                    "font": {
                        "locale": {
                            "en": "font"
                        },
                        "type": "FontSelect",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "sans-serif": {
                                "name": "sans-serif",
                                "en": "sans-serif"
                            },
                            "serif": {
                                "name": "serif",
                                "en": "serif"
                            },
                            "monospace": {
                                "name": "monospace",
                                "en": "monospace"
                            },
                            "Arial": {
                                "name": "Arial",
                                "en": "Arial"
                            },
                            "Times-New-Roman": {
                                "name": "Times-New-Roman",
                                "en": "Times-New-Roman"
                            },
                            "Helvetica": {
                                "name": "Helvetica",
                                "en": "Helvetica"
                            },
                            "Times": {
                                "name": "Times",
                                "en": "Times"
                            },
                            "Courier": {
                                "name": "Courier",
                                "en": "Courier"
                            },
                            "Courier-New": {
                                "name": "Courier-New",
                                "en": "Courier-New"
                            },
                            "Alfa-Slab-One": {
                                "name": "Alfa-Slab-One",
                                "en": "Alfa-Slab-One"
                            },
                            "Allura": {
                                "name": "Allura",
                                "en": "Allura"
                            },
                            "Coming-Soon": {
                                "name": "Coming-Soon",
                                "en": "Coming-Soon"
                            },
                            "Enriqueta": {
                                "name": "Enriqueta",
                                "en": "Enriqueta"
                            },
                            "Monoton": {
                                "name": "Monoton",
                                "en": "Monoton"
                            },
                            "Righteous": {
                                "name": "Righteous",
                                "en": "Righteous"
                            },
                            "Montez": {
                                "name": "Montez",
                                "en": "Montez"
                            },
                            "Satisfy": {
                                "name": "Satisfy",
                                "en": "Satisfy"
                            },
                            "Six-Caps": {
                                "name": "Six-Caps",
                                "en": "Six-Caps"
                            },
                            "Great-Vibes": {
                                "name": "Great-Vibes",
                                "en": "Great-Vibes"
                            },
                            "Lato": {
                                "name": "Lato",
                                "en": "Lato"
                            }
                        }
                    },
                    "fontLabel": {
                        "locale": {
                            "en": "fontLabel"
                        },
                        "type": "Hidden"
                    },
                    "placeholder": {
                        "locale": {
                            "en": "placeholder"
                        },
                        "type": "String",
                        "defaultValue": "请输入内容",
                        "groupName": "behavior"
                    },
                    "contentHtml": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "contentText": {
                        "locale": {
                            "en": "textContent"
                        },
                        "type": "TextArea",
                        "groupName": "value"
                    },
                    "headColor": {
                        "locale": {
                            "en": "toolbarColor"
                        },
                        "type": "Color",
                        "groupName": "color"
                    },
                    "bodyColor": {
                        "locale": {
                            "en": "editingAreaColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FAFAFA",
                        "groupName": "color"
                    },
                    "disabled": {
                        "locale": {
                            "en": "editable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "enableSelect": {
                        "locale": {
                            "en": "allowSelect"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "autoFocus": {
                        "locale": {
                            "en": "autoFocus"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "quillToolBar": {
                        "locale": {
                            "en": "setToolbar"
                        },
                        "type": "Button",
                        "groupName": "behavior"
                    },
                    "toolbarList": {
                        "locale": {
                            "en": "toolbarList"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "imgSize": {
                        "locale": {
                            "en": "imageLimit"
                        },
                        "type": "Number",
                        "defaultValue": 20480,
                        "groupName": "advancedBehavior"
                    },
                    "wordBreak": {
                        "locale": {
                            "en": "wrappingStyle"
                        },
                        "type": "Select",
                        "defaultValue": "break-word",
                        "groupName": "behavior",
                        "optionLocales": {
                            "break-all": {
                                "en": "By Letter"
                            },
                            "break-word": {
                                "en": "By Word"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "initLoaded": {
                        "locale": {
                            "en": "initLoaded"
                        },
                        "params": []
                    },
                    "valueChange": {
                        "locale": {
                            "en": "inputChange"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String",
                                "locale": {
                                    "en": "htmlContent"
                                }
                            }
                        ]
                    },
                    "headerChange": {
                        "locale": {
                            "en": "headerChange"
                        },
                        "params": [
                            {
                                "name": "headerArr",
                                "type": "Array",
                                "locale": {
                                    "en": "headerArr"
                                }
                            }
                        ]
                    },
                    "_textChange": {
                        "locale": {
                            "en": "_textChange"
                        },
                        "params": [
                            {
                                "name": "contentText",
                                "type": "String"
                            }
                        ]
                    },
                    "scroll": {
                        "locale": {
                            "en": "scroll"
                        },
                        "params": [
                            {
                                "name": "scrollTop",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "focus": {
                        "locale": {
                            "en": "focus"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String",
                                "locale": {
                                    "en": "htmlContent"
                                }
                            }
                        ]
                    },
                    "blur": {
                        "locale": {
                            "en": "blur"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String",
                                "locale": {
                                    "en": "htmlContent"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseOver"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {
                                    "en": "pageX"
                                }
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {
                                    "en": "pageY"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseOut"
                        },
                        "params": []
                    },
                    "clickcontent": {
                        "locale": {
                            "en": "clickImage"
                        },
                        "params": [
                            {
                                "name": "resource",
                                "locale": {
                                    "en": "imageURL"
                                }
                            }
                        ]
                    },
                    "sizeError": {
                        "locale": {
                            "en": "reachImageLimit"
                        }
                    },
                    "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": "htmlContent"
                                }
                            }
                        ]
                    },
                    {
                        "name": "emptyContent",
                        "locale": {
                            "en": "clearValue"
                        }
                    },
                    {
                        "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"
                                ],
                                "value": "all",
                                "locale": {},
                                "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"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "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": {}
                            }
                        ]
                    },
                    {
                        "name": "focus",
                        "locale": {
                            "en": "focus"
                        }
                    },
                    {
                        "name": "_getStateContentHtml",
                        "locale": {
                            "en": "_getStateContentHtml"
                        }
                    },
                    {
                        "name": "_getStateContentText",
                        "locale": {
                            "en": "_getStateContentText"
                        }
                    },
                    {
                        "name": "convertHtmlToDelta",
                        "locale": {
                            "en": "convertHtmlToDelta"
                        },
                        "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": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "convertDeltaToHtml",
                        "locale": {
                            "en": "convertDeltaToHtml"
                        },
                        "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": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "deltaOps",
                                "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-abs-editor": {
            "map": {
                "name": "ih5-editor",
                "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": "Number",
                        "defaultValue": 12,
                        "groupName": "padding"
                    },
                    "paddingBottom": {
                        "locale": {
                            "en": "paddingBottom"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "padding"
                    },
                    "paddingLeft": {
                        "locale": {
                            "en": "paddingLeft"
                        },
                        "type": "Number",
                        "defaultValue": 15,
                        "groupName": "padding"
                    },
                    "paddingRight": {
                        "locale": {
                            "en": "paddingRight"
                        },
                        "type": "Number",
                        "defaultValue": 15,
                        "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
                    },
                    "font": {
                        "locale": {
                            "en": "font"
                        },
                        "type": "FontSelect",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "sans-serif": {
                                "name": "sans-serif",
                                "en": "sans-serif"
                            },
                            "serif": {
                                "name": "serif",
                                "en": "serif"
                            },
                            "monospace": {
                                "name": "monospace",
                                "en": "monospace"
                            },
                            "Arial": {
                                "name": "Arial",
                                "en": "Arial"
                            },
                            "Times-New-Roman": {
                                "name": "Times-New-Roman",
                                "en": "Times-New-Roman"
                            },
                            "Helvetica": {
                                "name": "Helvetica",
                                "en": "Helvetica"
                            },
                            "Times": {
                                "name": "Times",
                                "en": "Times"
                            },
                            "Courier": {
                                "name": "Courier",
                                "en": "Courier"
                            },
                            "Courier-New": {
                                "name": "Courier-New",
                                "en": "Courier-New"
                            },
                            "Alfa-Slab-One": {
                                "name": "Alfa-Slab-One",
                                "en": "Alfa-Slab-One"
                            },
                            "Allura": {
                                "name": "Allura",
                                "en": "Allura"
                            },
                            "Coming-Soon": {
                                "name": "Coming-Soon",
                                "en": "Coming-Soon"
                            },
                            "Enriqueta": {
                                "name": "Enriqueta",
                                "en": "Enriqueta"
                            },
                            "Monoton": {
                                "name": "Monoton",
                                "en": "Monoton"
                            },
                            "Righteous": {
                                "name": "Righteous",
                                "en": "Righteous"
                            },
                            "Montez": {
                                "name": "Montez",
                                "en": "Montez"
                            },
                            "Satisfy": {
                                "name": "Satisfy",
                                "en": "Satisfy"
                            },
                            "Six-Caps": {
                                "name": "Six-Caps",
                                "en": "Six-Caps"
                            },
                            "Great-Vibes": {
                                "name": "Great-Vibes",
                                "en": "Great-Vibes"
                            },
                            "Lato": {
                                "name": "Lato",
                                "en": "Lato"
                            }
                        }
                    },
                    "fontLabel": {
                        "locale": {
                            "en": "fontLabel"
                        },
                        "type": "Hidden"
                    },
                    "placeholder": {
                        "locale": {
                            "en": "placeholder"
                        },
                        "type": "String",
                        "defaultValue": "请输入内容",
                        "groupName": "behavior"
                    },
                    "contentHtml": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "contentText": {
                        "locale": {
                            "en": "textContent"
                        },
                        "type": "TextArea",
                        "groupName": "value"
                    },
                    "headColor": {
                        "locale": {
                            "en": "toolbarColor"
                        },
                        "type": "Color",
                        "groupName": "color"
                    },
                    "bodyColor": {
                        "locale": {
                            "en": "editingAreaColor"
                        },
                        "type": "Color",
                        "defaultValue": "#FAFAFA",
                        "groupName": "color"
                    },
                    "disabled": {
                        "locale": {
                            "en": "editable"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "enableSelect": {
                        "locale": {
                            "en": "allowSelect"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "autoFocus": {
                        "locale": {
                            "en": "autoFocus"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "advancedBehavior"
                    },
                    "quillToolBar": {
                        "locale": {
                            "en": "setToolbar"
                        },
                        "type": "Button",
                        "groupName": "behavior"
                    },
                    "toolbarList": {
                        "locale": {
                            "en": "toolbarList"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "imgSize": {
                        "locale": {
                            "en": "imageLimit"
                        },
                        "type": "Number",
                        "defaultValue": 20480,
                        "groupName": "advancedBehavior"
                    },
                    "wordBreak": {
                        "locale": {
                            "en": "wrappingStyle"
                        },
                        "type": "Select",
                        "defaultValue": "break-word",
                        "groupName": "behavior",
                        "optionLocales": {
                            "break-all": {
                                "en": "By Letter"
                            },
                            "break-word": {
                                "en": "By Word"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "initLoaded": {
                        "locale": {
                            "en": "initLoaded"
                        },
                        "params": []
                    },
                    "valueChange": {
                        "locale": {
                            "en": "inputChange"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String",
                                "locale": {
                                    "en": "htmlContent"
                                }
                            }
                        ]
                    },
                    "headerChange": {
                        "locale": {
                            "en": "headerChange"
                        },
                        "params": [
                            {
                                "name": "headerArr",
                                "type": "Array",
                                "locale": {
                                    "en": "headerArr"
                                }
                            }
                        ]
                    },
                    "_textChange": {
                        "locale": {
                            "en": "_textChange"
                        },
                        "params": [
                            {
                                "name": "contentText",
                                "type": "String"
                            }
                        ]
                    },
                    "scroll": {
                        "locale": {
                            "en": "scroll"
                        },
                        "params": [
                            {
                                "name": "scrollTop",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "focus": {
                        "locale": {
                            "en": "focus"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String",
                                "locale": {
                                    "en": "htmlContent"
                                }
                            }
                        ]
                    },
                    "blur": {
                        "locale": {
                            "en": "blur"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String",
                                "locale": {
                                    "en": "htmlContent"
                                }
                            }
                        ]
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseOver"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {
                                    "en": "pageX"
                                }
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {
                                    "en": "pageY"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseOut"
                        },
                        "params": []
                    },
                    "clickcontent": {
                        "locale": {
                            "en": "clickImage"
                        },
                        "params": [
                            {
                                "name": "resource",
                                "locale": {
                                    "en": "imageURL"
                                }
                            }
                        ]
                    },
                    "sizeError": {
                        "locale": {
                            "en": "reachImageLimit"
                        }
                    },
                    "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": "htmlContent"
                                }
                            }
                        ]
                    },
                    {
                        "name": "emptyContent",
                        "locale": {
                            "en": "clearValue"
                        }
                    },
                    {
                        "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"
                                ],
                                "value": "all",
                                "locale": {},
                                "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"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "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": {}
                            }
                        ]
                    },
                    {
                        "name": "focus",
                        "locale": {
                            "en": "focus"
                        }
                    },
                    {
                        "name": "_getStateContentHtml",
                        "locale": {
                            "en": "_getStateContentHtml"
                        }
                    },
                    {
                        "name": "_getStateContentText",
                        "locale": {
                            "en": "_getStateContentText"
                        }
                    },
                    {
                        "name": "convertHtmlToDelta",
                        "locale": {
                            "en": "convertHtmlToDelta"
                        },
                        "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": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "convertDeltaToHtml",
                        "locale": {
                            "en": "convertDeltaToHtml"
                        },
                        "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": {}
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "deltaOps",
                                "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-abs-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"
                    },
                    "preserve3d": {
                        "locale": {
                            "en": "preserve3D"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "dom3DLayout"
                    },
                    "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
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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": "timeSpan(days)"
                                }
                            }
                        ]
                    },
                    "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-abs-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"
                    }
                },
                "eventsMap": {
                    "pick": {
                        "locale": {
                            "en": "pick"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "String",
                                "locale": {
                                    "en": "selectedYear-Month"
                                }
                            },
                            {
                                "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-abs-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"
                    }
                },
                "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-note": {
            "map": {
                "name": "ih5-note",
                "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": 500,
                        "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": 500,
                        "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": "",
                        "groupName": "bg0"
                    },
                    "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"
                    },
                    "preserve3d": {
                        "locale": {
                            "en": "preserve3D"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "dom3DLayout"
                    },
                    "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"
                            }
                        }
                    },
                    "currentMode": {
                        "locale": {
                            "en": "Current Mode"
                        },
                        "type": "Select",
                        "defaultValue": "draw",
                        "groupName": "default",
                        "optionLocales": {
                            "draw": {
                                "en": "Draw"
                            },
                            "edit": {
                                "en": "edit"
                            },
                            "remove": {
                                "en": "Remove"
                            },
                            "disable": {
                                "en": "Disable"
                            }
                        }
                    },
                    "expansionThreshold": {
                        "locale": {
                            "en": "Auto Expansion Threshold"
                        },
                        "type": "Number",
                        "defaultValue": 50,
                        "groupName": "default"
                    },
                    "expansionUnit": {
                        "locale": {
                            "en": "Auto Expansion length Unit"
                        },
                        "type": "PercentPx",
                        "defaultValue": "200px",
                        "groupName": "default"
                    },
                    "maxLength": {
                        "locale": {
                            "en": "Max Length"
                        },
                        "type": "PercentPx",
                        "defaultValue": "200%",
                        "groupName": "default"
                    },
                    "collectThreshold": {
                        "locale": {
                            "en": "Line Smoothing Factor"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "default"
                    },
                    "enableSmooth": {
                        "locale": {
                            "en": "Line Smoothing Algorithm"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "drawWithPen": {
                        "locale": {
                            "en": "Only Allow Pen to Interact"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "strokeEndInertia": {
                        "locale": {
                            "en": "Stroke End Inertia"
                        },
                        "type": "Percent",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "strokeWidth": {
                        "locale": {
                            "en": "Line Width"
                        },
                        "type": "Number",
                        "defaultValue": 5,
                        "groupName": "default"
                    },
                    "strokeStyle": {
                        "locale": {
                            "en": "Stroke Style"
                        },
                        "type": "Select",
                        "defaultValue": "round",
                        "groupName": "default",
                        "optionLocales": {
                            "round": {
                                "en": "Round"
                            },
                            "square": {
                                "en": "Square"
                            }
                        }
                    },
                    "stroke": {
                        "locale": {
                            "en": "Stroke Color"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "default"
                    },
                    "strokeOpacity": {
                        "locale": {
                            "en": "Stroke Opacity"
                        },
                        "type": "Percent",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "simpTol": {
                        "locale": {
                            "en": "Path Simplication Tolerance"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "devPix": {
                        "locale": {
                            "en": "Handwrting Resolution"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "textAreaWidth": {
                        "locale": {
                            "en": "Textarea Default Width"
                        },
                        "type": "PercentPx",
                        "defaultValue": "211px",
                        "groupName": "default"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "Font Size"
                        },
                        "type": "Number",
                        "defaultValue": 14,
                        "groupName": "default"
                    },
                    "fontColor": {
                        "locale": {
                            "en": "Font Color"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "default"
                    },
                    "lineHeight": {
                        "locale": {
                            "en": "Line Height"
                        },
                        "type": "Number",
                        "defaultValue": 14,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "pendown": {
                        "locale": {
                            "en": "Pen Down"
                        }
                    },
                    "clickrecordbutton": {
                        "locale": {
                            "en": "Click Record Button"
                        }
                    },
                    "clickpauserecordbutton": {
                        "locale": {
                            "en": "Click Pause Record Button"
                        }
                    },
                    "clickstoprecordbutton": {
                        "locale": {
                            "en": "Click Stop Record Button"
                        }
                    },
                    "clickplaybutton": {
                        "locale": {
                            "en": "Click Play Button"
                        },
                        "params": [
                            {
                                "name": "src",
                                "locale": {
                                    "en": "URL"
                                }
                            }
                        ]
                    },
                    "contentchange": {
                        "locale": {
                            "en": "User Edited"
                        }
                    },
                    "imagedoubleclick": {
                        "locale": {
                            "en": "Double click image"
                        },
                        "params": [
                            {
                                "name": "src",
                                "locale": {
                                    "en": "URL"
                                }
                            }
                        ]
                    },
                    "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": "undo",
                        "locale": {
                            "en": "Undo"
                        }
                    },
                    {
                        "name": "redo",
                        "locale": {
                            "en": "Redo"
                        }
                    },
                    {
                        "name": "loadData",
                        "locale": {
                            "en": "Load Data"
                        },
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "Data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getSourceData",
                        "locale": {
                            "en": "Get Source Data"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "sourceData"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": {
                                            "value": "finished",
                                            "locale": {
                                                "en": "finished"
                                            }
                                        },
                                        "en": {
                                            "value": "finished",
                                            "locale": {
                                                "en": "finished"
                                            }
                                        },
                                        "value": {
                                            "value": "finished",
                                            "locale": {
                                                "en": "finished"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "finished",
                                                "locale": {
                                                    "en": "finished"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": []
                        }
                    },
                    {
                        "name": "clearNote",
                        "locale": {
                            "en": "clearNote"
                        }
                    },
                    {
                        "name": "insertLocalImage",
                        "locale": {
                            "en": "Insert Local Image"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertImage"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "id",
                                    "locale": {
                                        "en": "ID"
                                    }
                                },
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                },
                                {
                                    "name": "width",
                                    "locale": {
                                        "en": "Width(px)"
                                    }
                                },
                                {
                                    "name": "height",
                                    "locale": {
                                        "en": "Height(px)"
                                    }
                                },
                                {
                                    "name": "src",
                                    "locale": {
                                        "en": "url"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "Width(px)"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "Height(px)"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertForeignImage",
                        "locale": {
                            "en": "Insert Web Image"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertImage"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "id",
                                    "locale": {
                                        "en": "ID"
                                    }
                                },
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                },
                                {
                                    "name": "width",
                                    "locale": {
                                        "en": "Width(px)"
                                    }
                                },
                                {
                                    "name": "height",
                                    "locale": {
                                        "en": "Height(px)"
                                    }
                                },
                                {
                                    "name": "src",
                                    "locale": {
                                        "en": "url"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "Width(px)"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "Height(px)"
                                }
                            },
                            {
                                "name": "url",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertHTML",
                        "locale": {
                            "en": "Insert HTML Text"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertHTML"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "html",
                                    "locale": {
                                        "en": "HTML Text"
                                    }
                                },
                                {
                                    "name": "width",
                                    "locale": {
                                        "en": "Width(px)"
                                    }
                                },
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "htmlStr",
                                "type": "Formula",
                                "locale": {
                                    "en": "HTML Text"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "Width(px)"
                                }
                            },
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertForeignAudio",
                        "locale": {
                            "en": "Insert Foreign Audio"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertAudio"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "id",
                                    "locale": {
                                        "en": "ID"
                                    }
                                },
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                },
                                {
                                    "name": "src",
                                    "locale": {
                                        "en": "url"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "url",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setActiveAudioSrc",
                        "locale": {
                            "en": "Set Current Audio Source"
                        },
                        "params": [
                            {
                                "name": "src",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setAudioSrc",
                        "locale": {
                            "en": "Set Audio Source"
                        },
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "ID"
                                }
                            },
                            {
                                "name": "src",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setImgSrc",
                        "locale": {
                            "en": "Set Image Source"
                        },
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "ID"
                                }
                            },
                            {
                                "name": "src",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertTextArea",
                        "locale": {
                            "en": "Insert TextArea"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertTextArea"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "maxHeight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Max Height"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "_html",
                        "locale": {
                            "en": "Content HTML"
                        }
                    },
                    {
                        "name": "forceUpdate",
                        "locale": {
                            "en": "Force Update"
                        }
                    },
                    {
                        "name": "addLastEditText",
                        "locale": {
                            "en": "Blur TextArea"
                        }
                    },
                    {
                        "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-abs-note": {
            "map": {
                "name": "ih5-note",
                "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": 500,
                        "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": 500,
                        "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": "",
                        "groupName": "bg0"
                    },
                    "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"
                    },
                    "preserve3d": {
                        "locale": {
                            "en": "preserve3D"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "dom3DLayout"
                    },
                    "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"
                            }
                        }
                    },
                    "currentMode": {
                        "locale": {
                            "en": "Current Mode"
                        },
                        "type": "Select",
                        "defaultValue": "draw",
                        "groupName": "default",
                        "optionLocales": {
                            "draw": {
                                "en": "Draw"
                            },
                            "edit": {
                                "en": "edit"
                            },
                            "remove": {
                                "en": "Remove"
                            },
                            "disable": {
                                "en": "Disable"
                            }
                        }
                    },
                    "expansionThreshold": {
                        "locale": {
                            "en": "Auto Expansion Threshold"
                        },
                        "type": "Number",
                        "defaultValue": 50,
                        "groupName": "default"
                    },
                    "expansionUnit": {
                        "locale": {
                            "en": "Auto Expansion length Unit"
                        },
                        "type": "PercentPx",
                        "defaultValue": "200px",
                        "groupName": "default"
                    },
                    "maxLength": {
                        "locale": {
                            "en": "Max Length"
                        },
                        "type": "PercentPx",
                        "defaultValue": "200%",
                        "groupName": "default"
                    },
                    "collectThreshold": {
                        "locale": {
                            "en": "Line Smoothing Factor"
                        },
                        "type": "Number",
                        "defaultValue": 2,
                        "groupName": "default"
                    },
                    "enableSmooth": {
                        "locale": {
                            "en": "Line Smoothing Algorithm"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "drawWithPen": {
                        "locale": {
                            "en": "Only Allow Pen to Interact"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "default"
                    },
                    "strokeEndInertia": {
                        "locale": {
                            "en": "Stroke End Inertia"
                        },
                        "type": "Percent",
                        "defaultValue": 0,
                        "groupName": "default"
                    },
                    "strokeWidth": {
                        "locale": {
                            "en": "Line Width"
                        },
                        "type": "Number",
                        "defaultValue": 5,
                        "groupName": "default"
                    },
                    "strokeStyle": {
                        "locale": {
                            "en": "Stroke Style"
                        },
                        "type": "Select",
                        "defaultValue": "round",
                        "groupName": "default",
                        "optionLocales": {
                            "round": {
                                "en": "Round"
                            },
                            "square": {
                                "en": "Square"
                            }
                        }
                    },
                    "stroke": {
                        "locale": {
                            "en": "Stroke Color"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "default"
                    },
                    "strokeOpacity": {
                        "locale": {
                            "en": "Stroke Opacity"
                        },
                        "type": "Percent",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "simpTol": {
                        "locale": {
                            "en": "Path Simplication Tolerance"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "devPix": {
                        "locale": {
                            "en": "Handwrting Resolution"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "textAreaWidth": {
                        "locale": {
                            "en": "Textarea Default Width"
                        },
                        "type": "PercentPx",
                        "defaultValue": "211px",
                        "groupName": "default"
                    },
                    "fontSize": {
                        "locale": {
                            "en": "Font Size"
                        },
                        "type": "Number",
                        "defaultValue": 14,
                        "groupName": "default"
                    },
                    "fontColor": {
                        "locale": {
                            "en": "Font Color"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "default"
                    },
                    "lineHeight": {
                        "locale": {
                            "en": "Line Height"
                        },
                        "type": "Number",
                        "defaultValue": 14,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "pendown": {
                        "locale": {
                            "en": "Pen Down"
                        }
                    },
                    "clickrecordbutton": {
                        "locale": {
                            "en": "Click Record Button"
                        }
                    },
                    "clickpauserecordbutton": {
                        "locale": {
                            "en": "Click Pause Record Button"
                        }
                    },
                    "clickstoprecordbutton": {
                        "locale": {
                            "en": "Click Stop Record Button"
                        }
                    },
                    "clickplaybutton": {
                        "locale": {
                            "en": "Click Play Button"
                        },
                        "params": [
                            {
                                "name": "src",
                                "locale": {
                                    "en": "URL"
                                }
                            }
                        ]
                    },
                    "contentchange": {
                        "locale": {
                            "en": "User Edited"
                        }
                    },
                    "imagedoubleclick": {
                        "locale": {
                            "en": "Double click image"
                        },
                        "params": [
                            {
                                "name": "src",
                                "locale": {
                                    "en": "URL"
                                }
                            }
                        ]
                    },
                    "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": "undo",
                        "locale": {
                            "en": "Undo"
                        }
                    },
                    {
                        "name": "redo",
                        "locale": {
                            "en": "Redo"
                        }
                    },
                    {
                        "name": "loadData",
                        "locale": {
                            "en": "Load Data"
                        },
                        "params": [
                            {
                                "name": "data",
                                "type": "Formula",
                                "locale": {
                                    "en": "Data"
                                }
                            }
                        ]
                    },
                    {
                        "name": "getSourceData",
                        "locale": {
                            "en": "Get Source Data"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "sourceData"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "finished",
                                "options": [
                                    {
                                        "name": {
                                            "value": "finished",
                                            "locale": {
                                                "en": "finished"
                                            }
                                        },
                                        "en": {
                                            "value": "finished",
                                            "locale": {
                                                "en": "finished"
                                            }
                                        },
                                        "value": {
                                            "value": "finished",
                                            "locale": {
                                                "en": "finished"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "finished",
                                                "locale": {
                                                    "en": "finished"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": []
                        }
                    },
                    {
                        "name": "clearNote",
                        "locale": {
                            "en": "clearNote"
                        }
                    },
                    {
                        "name": "insertLocalImage",
                        "locale": {
                            "en": "Insert Local Image"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertImage"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "id",
                                    "locale": {
                                        "en": "ID"
                                    }
                                },
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                },
                                {
                                    "name": "width",
                                    "locale": {
                                        "en": "Width(px)"
                                    }
                                },
                                {
                                    "name": "height",
                                    "locale": {
                                        "en": "Height(px)"
                                    }
                                },
                                {
                                    "name": "src",
                                    "locale": {
                                        "en": "url"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "Width(px)"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "Height(px)"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertForeignImage",
                        "locale": {
                            "en": "Insert Web Image"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertImage"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "id",
                                    "locale": {
                                        "en": "ID"
                                    }
                                },
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                },
                                {
                                    "name": "width",
                                    "locale": {
                                        "en": "Width(px)"
                                    }
                                },
                                {
                                    "name": "height",
                                    "locale": {
                                        "en": "Height(px)"
                                    }
                                },
                                {
                                    "name": "src",
                                    "locale": {
                                        "en": "url"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "Width(px)"
                                }
                            },
                            {
                                "name": "height",
                                "type": "Formula",
                                "locale": {
                                    "en": "Height(px)"
                                }
                            },
                            {
                                "name": "url",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertHTML",
                        "locale": {
                            "en": "Insert HTML Text"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertHTML"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "html",
                                    "locale": {
                                        "en": "HTML Text"
                                    }
                                },
                                {
                                    "name": "width",
                                    "locale": {
                                        "en": "Width(px)"
                                    }
                                },
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "htmlStr",
                                "type": "Formula",
                                "locale": {
                                    "en": "HTML Text"
                                }
                            },
                            {
                                "name": "width",
                                "type": "Formula",
                                "locale": {
                                    "en": "Width(px)"
                                }
                            },
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertForeignAudio",
                        "locale": {
                            "en": "Insert Foreign Audio"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertAudio"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "id",
                                    "locale": {
                                        "en": "ID"
                                    }
                                },
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                },
                                {
                                    "name": "src",
                                    "locale": {
                                        "en": "url"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "url",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "setActiveAudioSrc",
                        "locale": {
                            "en": "Set Current Audio Source"
                        },
                        "params": [
                            {
                                "name": "src",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setAudioSrc",
                        "locale": {
                            "en": "Set Audio Source"
                        },
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "ID"
                                }
                            },
                            {
                                "name": "src",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            }
                        ]
                    },
                    {
                        "name": "setImgSrc",
                        "locale": {
                            "en": "Set Image Source"
                        },
                        "params": [
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "ID"
                                }
                            },
                            {
                                "name": "src",
                                "type": "Formula",
                                "locale": {
                                    "en": "url"
                                }
                            }
                        ]
                    },
                    {
                        "name": "insertTextArea",
                        "locale": {
                            "en": "Insert TextArea"
                        },
                        "callback": {
                            "name": "callback",
                            "locale": {
                                "en": "callback"
                            },
                            "result": {
                                "locale": {
                                    "en": "insertTextArea"
                                }
                            },
                            "status": {
                                "name": "status",
                                "rmComp": true,
                                "default": "inserted",
                                "options": [
                                    {
                                        "name": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "en": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "value": {
                                            "value": "inserted",
                                            "locale": {
                                                "en": "inserted"
                                            }
                                        },
                                        "locale": {
                                            "en": {
                                                "value": "inserted",
                                                "locale": {
                                                    "en": "inserted"
                                                }
                                            }
                                        }
                                    }
                                ]
                            },
                            "params": [
                                {
                                    "name": "x",
                                    "locale": {
                                        "en": "X"
                                    }
                                },
                                {
                                    "name": "y",
                                    "locale": {
                                        "en": "Y"
                                    }
                                }
                            ]
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Formula",
                                "locale": {
                                    "en": "X"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Formula",
                                "locale": {
                                    "en": "Y"
                                }
                            },
                            {
                                "name": "maxHeight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Max Height"
                                }
                            },
                            {
                                "name": "marginTop",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Top"
                                }
                            },
                            {
                                "name": "marginBottom",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Bottom"
                                }
                            },
                            {
                                "name": "marginLeft",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Left"
                                }
                            },
                            {
                                "name": "marginRight",
                                "type": "Formula",
                                "locale": {
                                    "en": "Margin Right"
                                }
                            },
                            {
                                "name": "insertTo",
                                "type": "Select",
                                "locale": {
                                    "en": "Insert To"
                                },
                                "options": [
                                    "beforeSelected",
                                    "afterSelected",
                                    "last"
                                ],
                                "optionsLocale": {
                                    "beforeSelected": {
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "en": "last"
                                    }
                                },
                                "optionLocales": {
                                    "beforeSelected": {
                                        "name": "beforeSelected",
                                        "en": "before selected component"
                                    },
                                    "afterSelected": {
                                        "name": "afterSelected",
                                        "en": "after selected component"
                                    },
                                    "last": {
                                        "name": "last",
                                        "en": "last"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "_html",
                        "locale": {
                            "en": "Content HTML"
                        }
                    },
                    {
                        "name": "forceUpdate",
                        "locale": {
                            "en": "Force Update"
                        }
                    },
                    {
                        "name": "addLastEditText",
                        "locale": {
                            "en": "Blur TextArea"
                        }
                    },
                    {
                        "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-richtext": {
            "map": {
                "name": "ih5-richtext",
                "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": "Number",
                        "defaultValue": 12,
                        "groupName": "padding"
                    },
                    "paddingBottom": {
                        "locale": {
                            "en": "paddingBottom"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "padding"
                    },
                    "paddingLeft": {
                        "locale": {
                            "en": "paddingLeft"
                        },
                        "type": "Number",
                        "defaultValue": 15,
                        "groupName": "padding"
                    },
                    "paddingRight": {
                        "locale": {
                            "en": "paddingRight"
                        },
                        "type": "Number",
                        "defaultValue": 15,
                        "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
                    },
                    "font": {
                        "locale": {
                            "en": "font"
                        },
                        "type": "FontSelect",
                        "groupName": "advancedBehavior"
                    },
                    "fontLabel": {
                        "locale": {
                            "en": "fontLabel"
                        },
                        "type": "Hidden"
                    },
                    "placeholder": {
                        "locale": {
                            "en": "placeholder"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "contentHtml": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "contentText": {
                        "locale": {
                            "en": "textContent"
                        },
                        "type": "TextArea",
                        "groupName": "value"
                    },
                    "contentCode": {
                        "locale": {
                            "en": "contentCode"
                        },
                        "type": "Hidden"
                    },
                    "bodyColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "groupName": "color"
                    },
                    "searchText": {
                        "locale": {
                            "en": "searchText"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "highlightBackground": {
                        "locale": {
                            "en": "highlightBackground"
                        },
                        "type": "Hidden",
                        "defaultValue": "#ffff00"
                    },
                    "highlightColor": {
                        "locale": {
                            "en": "highlightColor"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "disabled": {
                        "locale": {
                            "en": "disabled"
                        },
                        "type": "Hidden",
                        "defaultValue": true
                    },
                    "enableSelect": {
                        "locale": {
                            "en": "allowSelect"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "wordBreak": {
                        "locale": {
                            "en": "wrappingStyle"
                        },
                        "type": "Select",
                        "defaultValue": "break-word",
                        "groupName": "behavior",
                        "optionLocales": {
                            "break-all": {
                                "en": "By Letter"
                            },
                            "break-word": {
                                "en": "By Word"
                            }
                        }
                    },
                    "imgPreview": {
                        "locale": {
                            "en": "imgPreview"
                        },
                        "type": "Select",
                        "defaultValue": "fullScreen",
                        "initValue": "none",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "none": {
                                "en": "none"
                            },
                            "fullScreen": {
                                "en": "fullScreen"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "initLoaded": {
                        "locale": {
                            "en": "initLoaded"
                        },
                        "params": []
                    },
                    "valueChange": {
                        "locale": {
                            "en": "valueChange"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String",
                                "locale": {
                                    "en": "htmlContent"
                                }
                            }
                        ]
                    },
                    "scroll": {
                        "locale": {
                            "en": "scroll"
                        },
                        "params": [
                            {
                                "name": "scrollTop",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "_textChange": {
                        "locale": {
                            "en": "_textChange"
                        },
                        "params": [
                            {
                                "name": "contentText",
                                "type": "String"
                            }
                        ]
                    },
                    "_contentChange": {
                        "locale": {
                            "en": "_contentChange"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String"
                            }
                        ]
                    },
                    "searchHighlight": {
                        "locale": {
                            "en": "searchHighlight"
                        },
                        "params": [
                            {
                                "name": "str",
                                "type": "Formula"
                            }
                        ]
                    },
                    "cancelHighlight": {
                        "locale": {
                            "en": "cancelHighlight"
                        }
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseOver"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {
                                    "en": "pageX"
                                }
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {
                                    "en": "pageY"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseOut"
                        },
                        "params": []
                    },
                    "clickcontent": {
                        "locale": {
                            "en": "clickImage"
                        },
                        "params": [
                            {
                                "name": "resource",
                                "locale": {
                                    "en": "imageURL"
                                }
                            }
                        ]
                    },
                    "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": "htmlContent"
                                }
                            }
                        ]
                    },
                    {
                        "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"
                                ],
                                "value": "all",
                                "locale": {},
                                "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"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "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": {}
                            }
                        ]
                    },
                    {
                        "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-abs-richtext": {
            "map": {
                "name": "ih5-richtext",
                "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": "Number",
                        "defaultValue": 12,
                        "groupName": "padding"
                    },
                    "paddingBottom": {
                        "locale": {
                            "en": "paddingBottom"
                        },
                        "type": "Number",
                        "defaultValue": 12,
                        "groupName": "padding"
                    },
                    "paddingLeft": {
                        "locale": {
                            "en": "paddingLeft"
                        },
                        "type": "Number",
                        "defaultValue": 15,
                        "groupName": "padding"
                    },
                    "paddingRight": {
                        "locale": {
                            "en": "paddingRight"
                        },
                        "type": "Number",
                        "defaultValue": 15,
                        "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
                    },
                    "font": {
                        "locale": {
                            "en": "font"
                        },
                        "type": "FontSelect",
                        "groupName": "advancedBehavior"
                    },
                    "fontLabel": {
                        "locale": {
                            "en": "fontLabel"
                        },
                        "type": "Hidden"
                    },
                    "placeholder": {
                        "locale": {
                            "en": "placeholder"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "contentHtml": {
                        "locale": {
                            "en": "value"
                        },
                        "type": "String",
                        "groupName": "value"
                    },
                    "contentText": {
                        "locale": {
                            "en": "textContent"
                        },
                        "type": "TextArea",
                        "groupName": "value"
                    },
                    "contentCode": {
                        "locale": {
                            "en": "contentCode"
                        },
                        "type": "Hidden"
                    },
                    "bodyColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "groupName": "color"
                    },
                    "searchText": {
                        "locale": {
                            "en": "searchText"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "highlightBackground": {
                        "locale": {
                            "en": "highlightBackground"
                        },
                        "type": "Hidden",
                        "defaultValue": "#ffff00"
                    },
                    "highlightColor": {
                        "locale": {
                            "en": "highlightColor"
                        },
                        "type": "Hidden",
                        "defaultValue": ""
                    },
                    "disabled": {
                        "locale": {
                            "en": "disabled"
                        },
                        "type": "Hidden",
                        "defaultValue": true
                    },
                    "enableSelect": {
                        "locale": {
                            "en": "allowSelect"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "behavior"
                    },
                    "version": {
                        "locale": {
                            "en": "version"
                        },
                        "type": "Hidden",
                        "defaultValue": false
                    },
                    "wordBreak": {
                        "locale": {
                            "en": "wrappingStyle"
                        },
                        "type": "Select",
                        "defaultValue": "break-word",
                        "groupName": "behavior",
                        "optionLocales": {
                            "break-all": {
                                "en": "By Letter"
                            },
                            "break-word": {
                                "en": "By Word"
                            }
                        }
                    },
                    "imgPreview": {
                        "locale": {
                            "en": "imgPreview"
                        },
                        "type": "Select",
                        "defaultValue": "fullScreen",
                        "initValue": "none",
                        "groupName": "advancedBehavior",
                        "optionLocales": {
                            "none": {
                                "en": "none"
                            },
                            "fullScreen": {
                                "en": "fullScreen"
                            }
                        }
                    }
                },
                "eventsMap": {
                    "initLoaded": {
                        "locale": {
                            "en": "initLoaded"
                        },
                        "params": []
                    },
                    "valueChange": {
                        "locale": {
                            "en": "valueChange"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String",
                                "locale": {
                                    "en": "htmlContent"
                                }
                            }
                        ]
                    },
                    "scroll": {
                        "locale": {
                            "en": "scroll"
                        },
                        "params": [
                            {
                                "name": "scrollTop",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "_textChange": {
                        "locale": {
                            "en": "_textChange"
                        },
                        "params": [
                            {
                                "name": "contentText",
                                "type": "String"
                            }
                        ]
                    },
                    "_contentChange": {
                        "locale": {
                            "en": "_contentChange"
                        },
                        "params": [
                            {
                                "name": "contentHtml",
                                "type": "String"
                            }
                        ]
                    },
                    "searchHighlight": {
                        "locale": {
                            "en": "searchHighlight"
                        },
                        "params": [
                            {
                                "name": "str",
                                "type": "Formula"
                            }
                        ]
                    },
                    "cancelHighlight": {
                        "locale": {
                            "en": "cancelHighlight"
                        }
                    },
                    "mouseover": {
                        "locale": {
                            "en": "mouseOver"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {
                                    "en": "pageX"
                                }
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {
                                    "en": "pageY"
                                }
                            }
                        ]
                    },
                    "mouseout": {
                        "locale": {
                            "en": "mouseOut"
                        },
                        "params": []
                    },
                    "clickcontent": {
                        "locale": {
                            "en": "clickImage"
                        },
                        "params": [
                            {
                                "name": "resource",
                                "locale": {
                                    "en": "imageURL"
                                }
                            }
                        ]
                    },
                    "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": "htmlContent"
                                }
                            }
                        ]
                    },
                    {
                        "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"
                                ],
                                "value": "all",
                                "locale": {},
                                "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"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "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": {}
                            }
                        ]
                    },
                    {
                        "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-abs-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"
                    }
                },
                "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": "timespan(d)"
                                }
                            }
                        ]
                    },
                    "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-abs-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"
                    }
                },
                "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-abs-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": {},
                            "objectArray": {},
                            "userDefine": {}
                        }
                    },
                    "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"
                    }
                },
                "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-abs-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
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "eventsMap": {},
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "ih5-abs-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"
                    }
                },
                "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-abs-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
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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": "Current Value"
                        },
                        "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": "Title Color"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "fontStyle"
                    },
                    "confirmColor": {
                        "locale": {
                            "en": "Confirm Color"
                        },
                        "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": "Cancel Color"
                        },
                        "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"
                    }
                },
                "eventsMap": {
                    "selectChange": {
                        "locale": {
                            "en": "Select Change"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Array",
                                "locale": {
                                    "en": "Value"
                                }
                            }
                        ]
                    },
                    "clickConfirm": {
                        "locale": {
                            "en": "Click Confirm"
                        },
                        "params": [
                            {
                                "name": "currentValue",
                                "type": "String",
                                "locale": {
                                    "en": "Current DateTime"
                                }
                            }
                        ]
                    },
                    "clickCancel": {
                        "locale": {
                            "en": "Click Cancel"
                        },
                        "params": [
                            {
                                "name": "currentValue",
                                "type": "String",
                                "locale": {
                                    "en": "Current DateTime"
                                }
                            }
                        ]
                    }
                },
                "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": "Reset Picker"
                        }
                    }
                ]
            }
        },
        "ih5-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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": "Current Value"
                        },
                        "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": "Title Color"
                        },
                        "type": "Color",
                        "defaultValue": "#000000",
                        "groupName": "fontStyle"
                    },
                    "confirmColor": {
                        "locale": {
                            "en": "Confirm Color"
                        },
                        "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": "Cancel Color"
                        },
                        "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"
                    }
                },
                "eventsMap": {
                    "selectChange": {
                        "locale": {
                            "en": "Select Change"
                        },
                        "params": [
                            {
                                "name": "value",
                                "type": "Number",
                                "locale": {
                                    "en": "Value"
                                }
                            }
                        ]
                    },
                    "clickConfirm": {
                        "locale": {
                            "en": "Click Confirm"
                        },
                        "params": [
                            {
                                "name": "currentValue",
                                "type": "String",
                                "locale": {
                                    "en": "Current DateTime"
                                }
                            }
                        ]
                    },
                    "clickCancel": {
                        "locale": {
                            "en": "Click Cancel"
                        },
                        "params": [
                            {
                                "name": "currentValue",
                                "type": "String",
                                "locale": {
                                    "en": "Current DateTime"
                                }
                            }
                        ]
                    }
                },
                "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": "Reset Picker"
                        }
                    }
                ]
            }
        },
        "ih5-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                            }
                        }
                    }
                },
                "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-abs-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"
                    }
                },
                "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-abs-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"
                    }
                },
                "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"
                                }
                            }
                        ]
                    }
                ]
            }
        },
        "krpano-stage": {
            "map": {
                "name": "krpano-root",
                "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": "100%",
                        "groupName": "wh"
                    },
                    "height": {
                        "locale": {
                            "en": "h"
                        },
                        "type": "PercentPxInt",
                        "defaultValue": "100%",
                        "groupName": "wh"
                    },
                    "bgcolor": {
                        "locale": {
                            "en": "bgcolor"
                        },
                        "type": "Hidden",
                        "defaultValue": "#000000"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "drawingBuffer": {
                        "locale": {
                            "en": "drawingBuffer"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "useDefaultSkin": {
                        "locale": {
                            "en": "useDefaultSkin"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "init": true,
                        "groupName": "behavior"
                    },
                    "littleplant": {
                        "locale": {
                            "en": "littleplant"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "gyro": {
                        "locale": {
                            "en": "gyro"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "autoRotateEnable": {
                        "locale": {
                            "en": "autoRotateEnable"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "autoRotateWaitTime": {
                        "locale": {
                            "en": "autoRotateWaitTime"
                        },
                        "type": "Number",
                        "defaultValue": 5,
                        "init": 5,
                        "groupName": "behavior"
                    },
                    "autoRotateAccel": {
                        "locale": {
                            "en": "autoRotateAccel"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "init": 1,
                        "groupName": "behavior"
                    },
                    "autoRotateSpeed": {
                        "locale": {
                            "en": "autoRotateSpeed"
                        },
                        "type": "Number",
                        "defaultValue": 5,
                        "init": 5,
                        "groupName": "behavior"
                    },
                    "autoRotateHorizon": {
                        "locale": {
                            "en": "autoRotateHorizon"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "init": 0,
                        "groupName": "behavior"
                    },
                    "testPanoXml": {
                        "locale": {
                            "en": "testPanoXml"
                        },
                        "type": "String",
                        "defaultValue": "krpano_1.xml",
                        "init": "krpano_1.xml",
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "loadStart": {
                        "locale": {
                            "en": "loadStart"
                        }
                    },
                    "loadComplete": {
                        "locale": {
                            "en": "loadComplete"
                        }
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "previewcomplete": {
                        "locale": {
                            "en": "previewcomplete"
                        }
                    },
                    "loaderror": {
                        "locale": {
                            "en": "loaderror"
                        }
                    },
                    "newpano": {
                        "locale": {
                            "en": "newpano"
                        }
                    },
                    "newscene": {
                        "locale": {
                            "en": "newscene"
                        }
                    },
                    "removepano": {
                        "locale": {
                            "en": "removepano"
                        }
                    },
                    "click": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            }
                        ]
                    },
                    "mousedown": {
                        "locale": {
                            "en": "mousedown"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Number",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Number",
                                "locale": {
                                    "en": "y"
                                }
                            }
                        ]
                    },
                    "mouseup": {
                        "locale": {
                            "en": "mouseup"
                        },
                        "params": [
                            {
                                "name": "x",
                                "type": "Number",
                                "locale": {
                                    "en": "x"
                                }
                            },
                            {
                                "name": "y",
                                "type": "Number",
                                "locale": {
                                    "en": "y"
                                }
                            }
                        ]
                    },
                    "mousewheel": {
                        "locale": {
                            "en": "mousewheel"
                        },
                        "params": [
                            {
                                "name": "wheeldelta",
                                "type": "Number",
                                "locale": {
                                    "en": "wheeldelta"
                                }
                            },
                            {
                                "name": "wheeldelta_touchscale",
                                "type": "Number",
                                "locale": {
                                    "en": "wheeldelta_touchscale"
                                }
                            }
                        ]
                    },
                    "contextMenu": {
                        "locale": {
                            "en": "contextMenu"
                        },
                        "params": [
                            {
                                "name": "globalX",
                                "type": "Number",
                                "locale": {
                                    "en": "globalX"
                                }
                            },
                            {
                                "name": "globalY",
                                "type": "Number",
                                "locale": {
                                    "en": "globalY"
                                }
                            }
                        ]
                    },
                    "keydown": {
                        "locale": {
                            "en": "keydown"
                        },
                        "params": [
                            {
                                "name": "keycode",
                                "type": "Number",
                                "locale": {
                                    "en": "keycode"
                                }
                            }
                        ]
                    },
                    "keyup": {
                        "locale": {
                            "en": "keyup"
                        },
                        "params": [
                            {
                                "name": "keycode",
                                "type": "Number",
                                "locale": {
                                    "en": "keycode"
                                }
                            }
                        ]
                    },
                    "resize": {
                        "locale": {
                            "en": "resize"
                        }
                    },
                    "viewchange": {
                        "locale": {
                            "en": "viewchange"
                        }
                    },
                    "viewchanged": {
                        "locale": {
                            "en": "viewchanged"
                        }
                    },
                    "littleplantStart": {
                        "locale": {
                            "en": "littleplantStart"
                        }
                    },
                    "littleplantComplete": {
                        "locale": {
                            "en": "littleplantComplete"
                        }
                    },
                    "autorotateStart": {
                        "locale": {
                            "en": "autorotateStart"
                        }
                    },
                    "autorotateStop": {
                        "locale": {
                            "en": "autorotateStop"
                        }
                    },
                    "autorotateChange": {
                        "locale": {
                            "en": "autorotateChange"
                        }
                    },
                    "autorotateOneRound": {
                        "locale": {
                            "en": "autorotateOneRound"
                        }
                    },
                    "enterfullscreen": {
                        "locale": {
                            "en": "enterfullscreen"
                        }
                    },
                    "exitfullscreen": {
                        "locale": {
                            "en": "exitfullscreen"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "enterFullScreen",
                        "locale": {
                            "en": "enterFullScreen"
                        }
                    },
                    {
                        "name": "exitFullScreen",
                        "locale": {
                            "en": "exitFullScreen"
                        }
                    },
                    {
                        "name": "toggleFullScreen",
                        "locale": {
                            "en": "toggleFullScreen"
                        }
                    },
                    {
                        "name": "lookat",
                        "locale": {
                            "en": "lookat"
                        },
                        "params": [
                            {
                                "name": "beta",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "gamma",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "tweenScene",
                        "locale": {
                            "en": "tweenScene"
                        },
                        "paramsAsObj": true,
                        "params": [
                            {
                                "name": "hlookat",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "vlookat",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "fov",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "switchScene",
                        "locale": {
                            "en": "switchScene"
                        },
                        "params": [
                            {
                                "name": "scene",
                                "type": "ObjSelect",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "switchSceneByIndex",
                        "locale": {
                            "en": "switchSceneByIndex"
                        },
                        "params": [
                            {
                                "name": "index",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "switchSceneByTitle",
                        "locale": {
                            "en": "switchSceneByTitle"
                        },
                        "params": [
                            {
                                "name": "title",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "autoRotateStart",
                        "locale": {
                            "en": "autoRotateStart"
                        }
                    },
                    {
                        "name": "autoRotateStop",
                        "locale": {
                            "en": "autoRotateStop"
                        }
                    },
                    {
                        "name": "autoRotateInterrupt",
                        "locale": {
                            "en": "autoRotateInterrupt"
                        }
                    },
                    {
                        "name": "autoRotatePause",
                        "locale": {
                            "en": "autoRotatePause"
                        }
                    },
                    {
                        "name": "autoRotateResume",
                        "locale": {
                            "en": "autoRotateResume"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "locale": {}
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {}
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "deleteNode",
                        "locale": {
                            "en": "deleteNode"
                        },
                        "params": [
                            {
                                "name": "deleteId",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "_currentView",
                        "locale": {
                            "en": "currentView"
                        }
                    },
                    {
                        "name": "toDataURL",
                        "locale": {
                            "en": "toDataURL"
                        },
                        "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": {
                                    "en": "encoderOptions"
                                }
                            }
                        ]
                    },
                    {
                        "name": "_getChildren",
                        "locale": {
                            "en": "getChildren"
                        }
                    }
                ]
            }
        },
        "canvas-timer-marker": {
            "map": {
                "name": "obj-timer-marker",
                "propsMap": {
                    "time": {
                        "locale": {
                            "en": "time"
                        },
                        "type": "Number",
                        "defaultValue": 0,
                        "groupName": "value"
                    },
                    "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": "behavior"
                    }
                },
                "eventsMap": {
                    "time": {
                        "locale": {
                            "en": "time"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    }
                ]
            }
        },
        "canvas-timer-mixin": {
            "map": {
                "name": "obj-timer-mixin",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "originalDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "actualTime": {
                        "locale": {
                            "en": "actualDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden"
                    },
                    "timerScale": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "play": {
                        "locale": {
                            "en": "play"
                        }
                    },
                    "running": {
                        "locale": {
                            "en": "running"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    },
                    "reverseStart": {
                        "locale": {
                            "en": "reverseStart"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "reverseStop"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "seek",
                        "locale": {
                            "en": "playTo"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration"
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "play/pause"
                        }
                    }
                ]
            }
        },
        "canvas-timer-mixinEx": {
            "map": {
                "name": "obj-timer-mixinEx",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "X"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "y": {
                        "locale": {
                            "en": "Y"
                        },
                        "type": "Number",
                        "groupName": "xy"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "originalDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "actualTime": {
                        "locale": {
                            "en": "actualDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden"
                    },
                    "timerScale": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    }
                },
                "eventsMap": {
                    "play": {
                        "locale": {
                            "en": "play"
                        }
                    },
                    "running": {
                        "locale": {
                            "en": "running"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    },
                    "reverseStart": {
                        "locale": {
                            "en": "reverseStart"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "reverseStop"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "playDuration",
                        "locale": {
                            "en": "playFrom"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "Default to the end of timeline/track"
                                    }
                                },
                                "locale": {
                                    "en": "duration"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            }
                        ]
                    },
                    {
                        "name": "playTo",
                        "locale": {
                            "en": "playBetween"
                        },
                        "params": [
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "dir",
                                "value": 0,
                                "type": "Select",
                                "options": [
                                    0,
                                    1,
                                    -1
                                ],
                                "locale": {
                                    "en": "direction"
                                },
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Auto"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Forward"
                                    },
                                    "-1": {
                                        "name": "-1",
                                        "en": "Backward"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggleDirection",
                        "locale": {
                            "en": "toggleDirection"
                        }
                    },
                    {
                        "name": "playToNextPoint",
                        "locale": {
                            "en": "playToNextKeyframe"
                        }
                    },
                    {
                        "name": "playToPrevPoint",
                        "locale": {
                            "en": "playToPreviousKeyframe"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "seek",
                        "locale": {
                            "en": "playTo"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration"
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "play/pause"
                        }
                    }
                ]
            }
        },
        "canvas-track": {
            "map": {
                "name": "obj-track",
                "propsMap": {
                    "x": {
                        "locale": {
                            "en": "x"
                        },
                        "type": "Hidden"
                    },
                    "y": {
                        "locale": {
                            "en": "y"
                        },
                        "type": "Hidden"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "loop": {
                        "locale": {
                            "en": "loop"
                        },
                        "type": "Boolean",
                        "groupName": "default"
                    },
                    "totalTime": {
                        "locale": {
                            "en": "originalDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "actualTime": {
                        "locale": {
                            "en": "actualDuration"
                        },
                        "type": "Number",
                        "defaultValue": 10,
                        "groupName": "default"
                    },
                    "currentTime": {
                        "locale": {
                            "en": "currentTime"
                        },
                        "type": "Hidden"
                    },
                    "timerScale": {
                        "locale": {
                            "en": "speedRatio"
                        },
                        "type": "Number",
                        "defaultValue": 1,
                        "groupName": "default"
                    },
                    "delay": {
                        "locale": {
                            "en": "delay"
                        },
                        "type": "Hidden"
                    },
                    "type": {
                        "locale": {
                            "en": "trackType"
                        },
                        "type": "Select",
                        "defaultValue": 1,
                        "groupName": "behavior",
                        "optionLocales": {
                            "0": {
                                "en": "Line"
                            },
                            "1": {
                                "en": "Curve"
                            },
                            "2": {
                                "en": "Frame"
                            }
                        }
                    },
                    "startTime": {
                        "locale": {
                            "en": "startTime"
                        },
                        "type": "Number",
                        "defaultValue": -1,
                        "groupName": "behavior"
                    },
                    "endTime": {
                        "locale": {
                            "en": "endTime"
                        },
                        "type": "Number",
                        "defaultValue": -1,
                        "groupName": "behavior"
                    },
                    "timerProps": {
                        "locale": {
                            "en": "timerProps"
                        },
                        "type": "Button",
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "play": {
                        "locale": {
                            "en": "play"
                        }
                    },
                    "running": {
                        "locale": {
                            "en": "running"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "pause": {
                        "locale": {
                            "en": "pause"
                        }
                    },
                    "start": {
                        "locale": {
                            "en": "start"
                        }
                    },
                    "stop": {
                        "locale": {
                            "en": "stop"
                        }
                    },
                    "reverseStart": {
                        "locale": {
                            "en": "reverseStart"
                        }
                    },
                    "reverseStop": {
                        "locale": {
                            "en": "reverseStop"
                        }
                    }
                },
                "methods": [
                    {
                        "name": "playDuration",
                        "locale": {
                            "en": "playFrom"
                        },
                        "params": [
                            {
                                "name": "duration",
                                "type": "Formula",
                                "tips": {
                                    "content": {
                                        "en": "Default to the end of timeline/track"
                                    }
                                },
                                "locale": {
                                    "en": "duration"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            }
                        ]
                    },
                    {
                        "name": "playTo",
                        "locale": {
                            "en": "playBetween"
                        },
                        "params": [
                            {
                                "name": "endTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "seekTime",
                                "type": "Formula",
                                "locale": {
                                    "en": "startTime"
                                }
                            },
                            {
                                "name": "dir",
                                "value": 0,
                                "type": "Select",
                                "options": [
                                    0,
                                    1,
                                    -1
                                ],
                                "locale": {
                                    "en": "direction"
                                },
                                "optionLocales": {
                                    "0": {
                                        "name": "0",
                                        "en": "Auto"
                                    },
                                    "1": {
                                        "name": "1",
                                        "en": "Forward"
                                    },
                                    "-1": {
                                        "name": "-1",
                                        "en": "Backward"
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggleDirection",
                        "locale": {
                            "en": "toggleDirection"
                        }
                    },
                    {
                        "name": "playToNextPoint",
                        "locale": {
                            "en": "playToNextKeyframe"
                        }
                    },
                    {
                        "name": "playToPrevPoint",
                        "locale": {
                            "en": "playToPreviousKeyframe"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "pause",
                        "locale": {
                            "en": "pause"
                        }
                    },
                    {
                        "name": "reset",
                        "locale": {
                            "en": "reset"
                        }
                    },
                    {
                        "name": "replay",
                        "locale": {
                            "en": "replay"
                        }
                    },
                    {
                        "name": "reversePlay",
                        "locale": {
                            "en": "reversePlay"
                        }
                    },
                    {
                        "name": "seek",
                        "locale": {
                            "en": "playTo"
                        },
                        "params": [
                            {
                                "name": "time",
                                "type": "Formula",
                                "locale": {
                                    "en": "stopTime"
                                }
                            },
                            {
                                "name": "duration",
                                "type": "Formula",
                                "locale": {
                                    "en": "duration"
                                }
                            }
                        ]
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "play/pause"
                        }
                    }
                ]
            }
        },
        "three-stage": {
            "map": {
                "name": "three-root",
                "propsMap": {
                    "cameraObj": {
                        "locale": {
                            "en": "cameraObj"
                        },
                        "type": "ObjSelect",
                        "groupName": "value"
                    },
                    "editorCameraObj": {
                        "locale": {
                            "en": "editorCameraObj"
                        },
                        "type": "ObjSelect",
                        "groupName": "value"
                    },
                    "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": "100%",
                        "groupName": "wh"
                    },
                    "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"
                    },
                    "ratioScale": {
                        "locale": {
                            "en": "clarity"
                        },
                        "type": "Integer",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "editorRatioScale": {
                        "locale": {
                            "en": "editorRatioScale"
                        },
                        "type": "Integer",
                        "defaultValue": 1,
                        "groupName": "behavior"
                    },
                    "bgColor": {
                        "locale": {
                            "en": "backgroundColor"
                        },
                        "type": "Color",
                        "defaultValue": "#3D3D3D",
                        "groupName": "color"
                    },
                    "autoPlay": {
                        "locale": {
                            "en": "autoPlay"
                        },
                        "type": "Boolean",
                        "init": true,
                        "groupName": "behavior"
                    },
                    "visible": {
                        "locale": {
                            "en": "visible"
                        },
                        "type": "Boolean",
                        "defaultValue": true,
                        "groupName": "visible2"
                    },
                    "drawingBuffer": {
                        "locale": {
                            "en": "allowPrinting"
                        },
                        "type": "Boolean",
                        "defaultValue": false,
                        "groupName": "behavior"
                    },
                    "editorMode": {
                        "locale": {
                            "en": "editorMode"
                        },
                        "type": "Hidden",
                        "init": true
                    },
                    "eCamR": {
                        "locale": {
                            "en": "eCamR"
                        },
                        "type": "Hidden"
                    },
                    "eCamrX": {
                        "locale": {
                            "en": "eCamrX"
                        },
                        "type": "Hidden"
                    },
                    "eCamrY": {
                        "locale": {
                            "en": "eCamrY"
                        },
                        "type": "Hidden"
                    },
                    "hdrType": {
                        "locale": {
                            "en": "hdrType"
                        },
                        "type": "Select",
                        "init": "both",
                        "groupName": "value",
                        "optionLocales": {
                            "none": {
                                "en": "none"
                            },
                            "both": {
                                "en": "both"
                            },
                            "onlyBg": {
                                "en": "onlyBg"
                            },
                            "onlyEnv": {
                                "en": "onlyEnv"
                            }
                        }
                    },
                    "hdrLink": {
                        "locale": {
                            "en": "hdrLink"
                        },
                        "type": "Upload",
                        "groupName": "value"
                    },
                    "uploadObj": {
                        "locale": {
                            "en": "upload3DObject"
                        },
                        "type": "Button",
                        "groupName": "behavior"
                    },
                    "uploadGltf": {
                        "locale": {
                            "en": "uploadGltf"
                        },
                        "type": "Button",
                        "groupName": "behavior"
                    }
                },
                "eventsMap": {
                    "loadStart": {
                        "locale": {
                            "en": "renderStart"
                        }
                    },
                    "loadProcessing": {
                        "locale": {
                            "en": "renderInProcess"
                        },
                        "params": [
                            {
                                "name": "percentage",
                                "type": "Number",
                                "locale": {
                                    "en": "progress"
                                }
                            }
                        ]
                    },
                    "loadComplete": {
                        "locale": {
                            "en": "renderComplete"
                        }
                    },
                    "cloneComplete": {
                        "locale": {
                            "en": "cloneComplete"
                        }
                    },
                    "tap": {
                        "locale": {
                            "en": "click"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "dbltap": {
                        "locale": {
                            "en": "doubleclick"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "longpress": {
                        "locale": {
                            "en": "longPress"
                        }
                    },
                    "contextmenu": {
                        "locale": {
                            "en": "rightclick"
                        },
                        "params": [
                            {
                                "name": "pageX",
                                "type": "Number",
                                "locale": {}
                            },
                            {
                                "name": "pageY",
                                "type": "Number",
                                "locale": {}
                            }
                        ]
                    },
                    "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": {}
                            }
                        ]
                    }
                },
                "methods": [
                    {
                        "name": "setProps",
                        "locale": {
                            "en": "Set Properties"
                        }
                    },
                    {
                        "name": "play",
                        "locale": {
                            "en": "play"
                        }
                    },
                    {
                        "name": "clone",
                        "locale": {
                            "en": "cloneObject"
                        },
                        "params": [
                            {
                                "name": "cloneId",
                                "type": "ObjSelect",
                                "locale": {
                                    "en": "templateObject"
                                }
                            },
                            {
                                "name": "id",
                                "type": "Formula",
                                "locale": {
                                    "en": "newID"
                                }
                            },
                            {
                                "name": "isBottom",
                                "type": "Boolean",
                                "locale": {
                                    "en": "toBottom"
                                }
                            }
                        ]
                    },
                    {
                        "name": "deleteNode",
                        "locale": {
                            "en": "deleteObject"
                        },
                        "params": [
                            {
                                "name": "deleteId",
                                "type": "ObjSelect",
                                "locale": {
                                    "en": "object"
                                }
                            }
                        ]
                    },
                    {
                        "name": "show",
                        "locale": {
                            "en": "show"
                        }
                    },
                    {
                        "name": "hide",
                        "locale": {
                            "en": "hide"
                        }
                    },
                    {
                        "name": "toggle",
                        "locale": {
                            "en": "toggleVisible"
                        }
                    },
                    {
                        "name": "bindCamera",
                        "locale": {
                            "en": "bindCamera"
                        },
                        "params": [
                            {
                                "name": "camera",
                                "type": "Formula",
                                "locale": {}
                            }
                        ]
                    },
                    {
                        "name": "toDataURL",
                        "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": "PNG"
                                    },
                                    "image/jpeg": {
                                        "name": "image/jpeg",
                                        "en": "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)"
                                }
                            }
                        ]
                    }
                ]
            }
        }
    }
}